Class: SubscriptionConfig

Inherits:
Object
  • Object
show all
Defined in:
app/models/subscription_config.rb

Class Method Summary collapse

Class Method Details

.bogus?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'app/models/subscription_config.rb', line 19

def self.bogus?
  gateway.is_a? ActiveMerchant::Billing::BogusGateway
end

.loadObject



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/models/subscription_config.rb', line 2

def self.load
  config_file = File.join(Rails.root, "config", "subscription.yml")

  if File.exists?(config_file)
    text = ERB.new(File.read(config_file)).result
    hash = YAML.load(text)
    config = hash.stringify_keys[ ENV['RAILS_ENV'] || Rails.env]
    config.keys.each do |key|
      cattr_accessor key
      send("#{key}=", config[key])
    end
  end
end

.mailerObject



23
24
25
# File 'app/models/subscription_config.rb', line 23

def self.mailer
  @mailer ||= mailer_class.constantize rescue SubscriptionMailer
end