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