class Stall::Config
Public Instance Methods
default_app_domain()
click to toggle source
# File lib/stall/config.rb, line 89 def default_app_domain @default_app_domain || ENV['APP_DOMAIN'] end
default_currency_as_money()
click to toggle source
# File lib/stall/config.rb, line 114 def default_currency_as_money raw_default_currency && Money::Currency.new(raw_default_currency) end
Also aliased as: default_currency
omniauth_provider(name, config = {})
click to toggle source
# File lib/stall/config.rb, line 126 def omniauth_provider(name, config = {}) omniauth_providers_configs[name] = config end
omniauth_providers()
click to toggle source
# File lib/stall/config.rb, line 130 def omniauth_providers omniauth_providers_configs.map do |provider, config| Stall::OmniauthProvider.new(provider, config.deep_dup) end end
omniauth_providers_configs()
click to toggle source
User omniauth providers
# File lib/stall/config.rb, line 122 def omniauth_providers_configs @omniauth_providers_configs ||= {} end
payment()
click to toggle source
# File lib/stall/config.rb, line 77 def payment @payment ||= Stall::Payments::Config.new end
service_for(identifier)
click to toggle source
Fetch user config and add top-namespace lookup to avoid collision with Stall
module services.
Default allows looking up Stall
namespace automatically, when no config has been given
# File lib/stall/config.rb, line 98 def service_for(identifier) class_name = if (service_name = services[identifier]) "::#{ services[identifier].gsub(/^::/, '') }" elsif File.exists?(Rails.root.join('app', 'services', "#{ identifier }_service.rb")) "::#{ identifier.to_s.camelize }Service" else "Stall::#{ identifier.to_s.camelize }Service" end class_name.constantize end
services=(value)
click to toggle source
# File lib/stall/config.rb, line 110 def services=(value) self.services.merge!(value) end
shipping()
click to toggle source
# File lib/stall/config.rb, line 73 def shipping @shipping ||= Stall::Shipping::Config.new end
steps_initialization(value = nil, &block)
click to toggle source
# File lib/stall/config.rb, line 81 def steps_initialization(value = nil, &block) if (value ||= block) @_steps_initialization_callback = value else @_steps_initialization_callback end end