module AmemberPro::Configurator
Constants
- AMEMBER_INITIALIZERS_FILE
- AMEMBER_YAML_FILE
- AMEMBER_YAML_NAME
- RAILS_CONFIG_DIR
- RAILS_INITIALIZERS_DIR
Public Class Methods
rails_config_make()
click to toggle source
# File lib/amember_pro.rb, line 67 def rails_config_make raise 'Rails config directory not found.' unless rails_config_dir_exists? raise 'Rails config/initializers directory not found.' unless rails_initializers_dir_exists? write_yaml_config_file unless amember_config_file_exists? write_initializers_file end
Private Class Methods
amember_config_file_exists?()
click to toggle source
# File lib/amember_pro.rb, line 102 def amember_config_file_exists? File.exists?(AMEMBER_YAML_FILE) end
rails_config_dir_exists?()
click to toggle source
# File lib/amember_pro.rb, line 98 def rails_config_dir_exists? File.directory?(RAILS_CONFIG_DIR) end
rails_initializers_dir_exists?()
click to toggle source
# File lib/amember_pro.rb, line 106 def rails_initializers_dir_exists? File.directory?(RAILS_INITIALIZERS_DIR) end
write_initializers_file()
click to toggle source
# File lib/amember_pro.rb, line 76 def write_initializers_file code = <<-CODE AMEMBER_PRO = YAML::load_file(Rails.root + '#{AMEMBER_YAML_FILE}'); AmemberPro.new(AMEMBER_PRO['url'], AMEMBER_PRO['access_key']) CODE File.open(AMEMBER_INITIALIZERS_FILE, "w+") do |f| code.each_line do |line| f.write("#{line.strip!}\n") end end end
write_yaml_config_file()
click to toggle source
# File lib/amember_pro.rb, line 88 def write_yaml_config_file require 'yaml' data = { "url" => "YOUR AMEMBER URL INSTALLTION HERE", "access_key" => "YOUR ACCESS KEY HERE" } File.open(AMEMBER_YAML_FILE, "w") {|f| f.write(data.to_yaml)} end