Sha256: 0da56c5664dd19fe8ff7aa3f04f4a1c365f1a09f9fe59b01fc7a67c8a9505fad

Contents?: true

Size: 501 Bytes

Versions: 1

Compression:

Stored size: 501 Bytes

Contents

module Freemium
  class Configuration
    attr_accessor \
      :mailer,
      :gateway,
      :days_grace,
      :days_free_trial,
      :expired_plan,
      :admin_report_recipients

    def initialize
      @mailer = FreemiumMailer
      @gateway = Freemium::Gateways::Test.new
      @days_grace = 3
      @days_free_trial = 0
    end
  end

  class << self
    attr_accessor :configuration
  end

  def self.configure
    self.configuration ||= Configuration.new
    yield configuration
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
freemium-ajb-0.0.4 lib/freemium/configuration.rb