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

VERSION =
[
  VERSION_MAJOR = 1,
  VERSION_MINOR = 0,
  VERSION_TINY = 2,
  VERSION_PRE = nil
].compact.join(".")

Class Method Summary collapse

Class Method Details

.configurationObject



10
11
12
# File 'lib/static_model/configuration.rb', line 10

def self.configuration
  @configuration ||= Configuration.new
end

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

Yields:



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

Returns:

  • (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