Module: StaticModel
- Defined in:
- lib/static_model.rb,
lib/static_model/base.rb,
lib/static_model/errors.rb,
lib/static_model/version.rb,
lib/static_model/shortcut.rb,
lib/static_model/configuration.rb
Defined Under Namespace
Modules: Shortcut Classes: Base, Configuration, Error, NotFound
Constant Summary collapse
- MAJOR_VERSION =
We use SemVer (semver.org) MAJOR version when you make incompatible API changes
1
- MINOR_VERSION =
MINOR version when you add functionality in a backwards-compatible manner
0
- PATCH_VERSION =
PATCH version when you make backwards-compatible bug fixes
3
- VERSION =
[MAJOR_VERSION, MINOR_VERSION, PATCH_VERSION].join(".")
Class Method Summary collapse
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .method_missing(method_sym, *arguments, &block) ⇒ Object
- .respond_to?(method_sym, include_private = false) ⇒ Boolean
Class Method Details
.configuration ⇒ Object
10 11 12 |
# File 'lib/static_model/configuration.rb', line 10 def self.configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
6 7 8 |
# File 'lib/static_model/configuration.rb', line 6 def self.configure yield(configuration) end |
.method_missing(method_sym, *arguments, &block) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/static_model/configuration.rb', line 14 def self.method_missing(method_sym, *arguments, &block) if configuration.respond_to?(method_sym) configuration.__send__(method_sym) else super end end |
.respond_to?(method_sym, include_private = false) ⇒ Boolean
22 23 24 |
# File 'lib/static_model/configuration.rb', line 22 def self.respond_to?(method_sym, include_private = false) configuration.respond_to?(method_sym, include_private) || super end |