class MagicAddresses::Configuration
Constants
- OPTIONS
Attributes
active_locales[RW]
Enabled languages .. save address in each if different to default locale
address_owners[RW]
Address
Owners .. all models that use addresses (name + class_name => {users: “User”, things: “Namespace::Thing”})
default_country[RW]
Addresses default country
default_locale[RW]
Addresses default locale
earthdistance[RW]
use earthdistance? ( true | false )
job_backend[RW]
Job backend ( :sidekiq | :none )
query_defaults[RW]
add default country in query ?
show_states[RW]
show state in tables ( true | false )
show_triggers[RW]
show triggers in tables ( true | false ) **not available for now!!!
uniq_translations[RW]
only save tranlations when differs from default?
Public Class Methods
new()
click to toggle source
# File lib/magic_addresses/configuration.rb, line 34 def initialize @address_owners = {} @active_locales = [:en, :de] @default_locale = :en @default_country = "Germany" @query_defaults = true @uniq_translations = false @job_backend = :none @earthdistance = false @show_states = false @show_triggers = false end
Public Instance Methods
to_hash()
click to toggle source
Returns a hash of all configurable options
# File lib/magic_addresses/configuration.rb, line 48 def to_hash OPTIONS.inject({}) do |hash, option| hash.merge(option.to_sym => send(option)) end end