module Meowth::Config
Public Class Methods
config()
click to toggle source
# File lib/meowth/config.rb, line 6 def self.config self.init unless @config @config end
encrypt_cert_id()
click to toggle source
# File lib/meowth/config.rb, line 36 def self.encrypt_cert_id self.init unless @encrypt_cert @encrypt_cert.serial.to_s end
encrypt_cert_public_key()
click to toggle source
# File lib/meowth/config.rb, line 31 def self.encrypt_cert_public_key self.init unless @encrypt_cert @encrypt_cert.public_key end
init()
click to toggle source
# File lib/meowth/config.rb, line 41 def self.init self.init_constant self.init_sign_cert self.init_verify_sign_cert self.init_encrypt_cert end
init_constant()
click to toggle source
# File lib/meowth/config.rb, line 60 def self.init_constant if defined?(::Rails) and Rails.root config_file = Rails.root.join('config/meowth.yml') @config = YAML.load(ERB.new(File.read(config_file)).result)[Rails.env] if File.exist?(config_file) else require "yaml" rails_config_file = File.join(Dir.getwd, 'config/meowth.yml') if File.exist?(rails_config_file) rails_env = ENV['RAILS_ENV'] || 'default' @config = YAML.load(ERB.new(File.read(rails_config_file)).result)[rails_env] if File.exist?(rails_config_file) end end end
init_encrypt_cert()
click to toggle source
# File lib/meowth/config.rb, line 56 def self.init_encrypt_cert @encrypt_cert = OpenSSL::X509::Certificate.new(File.read(@config['encrypt_cert_path'])) end
init_sign_cert()
click to toggle source
# File lib/meowth/config.rb, line 48 def self.init_sign_cert @sign_cert = OpenSSL::PKCS12.new(File.read(@config['sign_cert_path']), @config['sign_cert_password']) end
init_verify_sign_cert()
click to toggle source
# File lib/meowth/config.rb, line 52 def self.init_verify_sign_cert @verify_sign_cert = OpenSSL::X509::Certificate.new(File.read(@config['verify_sign_cert_path'])) end
sign_cert_id()
click to toggle source
# File lib/meowth/config.rb, line 11 def self.sign_cert_id self.init unless @sign_cert @sign_cert.certificate.serial.to_s end
sign_cert_private_key()
click to toggle source
# File lib/meowth/config.rb, line 16 def self.sign_cert_private_key self.init unless @sign_cert @sign_cert.key end
verify_sign_cert_id()
click to toggle source
# File lib/meowth/config.rb, line 21 def self.verify_sign_cert_id self.init unless @verify_sign_cert @verify_sign_cert.serial.to_s end
verify_sign_cert_public_key()
click to toggle source
# File lib/meowth/config.rb, line 26 def self.verify_sign_cert_public_key self.init unless @verify_sign_cert @verify_sign_cert.public_key end