Module: RankmiLocalization

Defined in:
app/models/rankmi_localization/country.rb,
lib/rankmi_localization.rb,
lib/rankmi_localization/engine.rb,
lib/rankmi_localization/railtie.rb,
lib/rankmi_localization/version.rb,
lib/rankmi_localization/migration.rb,
lib/rankmi_localization/configuration.rb,
app/models/rankmi_localization/location.rb,
app/models/rankmi_localization/application_record.rb,
lib/generators/rankmi_localization/install/install_generator.rb

Overview

Schema Information

Table name: countries

id :bigint not null, primary key code :string(4) not null name :string(255) not null nationality :string(255) created_at :datetime not null updated_at :datetime not null

Indexes

index_countries_on_code (code) UNIQUE index_countries_on_name (name) UNIQUE

Defined Under Namespace

Modules: Generators Classes: ApplicationRecord, Configuration, Country, Engine, Error, Location, Migration, Railtie

Constant Summary collapse

VERSION =
'0.1.6'

Class Method Summary collapse

Class Method Details

.configuration ⇒ Object



23
24
25
26
27
# File 'lib/rankmi_localization.rb', line 23

def configuration
  @configuration ||= Configuration.new
  Rails.logger.debug { "RankmiLocalization: Current configuration -> #{@configuration.inspect}" }
  @configuration
end

.configure {|configuration| ... } ⇒ Object

Yields:



13
14
15
16
# File 'lib/rankmi_localization.rb', line 13

def configure
  Rails.logger.debug { "RankmiLocalization: Configuring with #{block_given? ? 'block' : 'no block'}" }
  yield(configuration) if block_given?
end

.reset ⇒ Object



18
19
20
21
# File 'lib/rankmi_localization.rb', line 18

def reset
  Rails.logger.debug('RankmiLocalization: Resetting configuration')
  @configuration = nil
end