Module: MoneyAttribute
- Defined in:
- lib/money_attribute/type.rb,
lib/money_attribute/macro.rb,
lib/money_attribute/railtie.rb,
lib/money_attribute/version.rb,
lib/money_attribute/converter.rb,
lib/money_attribute/configuration.rb,
lib/money_attribute/form_builder_extension.rb,
lib/money_attribute/migration_extensions/helper.rb,
lib/generators/money_attribute/initializer_generator.rb,
lib/money_attribute/migration_extensions/table_definition.rb,
lib/money_attribute/migration_extensions/schema_statements.rb
Defined Under Namespace
Modules: FormBuilderExtension, Generators, Macro, MigrationExtensions Classes: Configuration, Converter, Railtie, Type
Constant Summary collapse
- VERSION =
'0.14.5'
Class Method Summary collapse
-
.config ⇒ Object
Class-level caches — written during Rails boot (single-threaded), read-only during request handling.
- .configure {|config| ... } ⇒ Object
- .default_currency ⇒ Object
Class Method Details
.config ⇒ Object
Class-level caches — written during Rails boot (single-threaded), read-only during request handling. Safe without synchronization.
15 16 17 |
# File 'lib/money_attribute/configuration.rb', line 15 def self.config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
19 20 21 22 23 |
# File 'lib/money_attribute/configuration.rb', line 19 def self.configure yield config if block_given? @default_currency = nil config end |
.default_currency ⇒ Object
25 26 27 |
# File 'lib/money_attribute/configuration.rb', line 25 def self.default_currency @default_currency ||= ::Mint::Currency.resolve!(config.default_currency) end |