module Russial::Dictionary::Defaults
Public Instance Methods
default_scope()
click to toggle source
# File lib/russial/dictionary/defaults.rb, line 10 def default_scope @default_scope ||= keys.any? && keys.first.scope end
initialize_defaults()
click to toggle source
# File lib/russial/dictionary/defaults.rb, line 5 def initialize_defaults default_scope default_value end
result()
click to toggle source
# File lib/russial/dictionary/defaults.rb, line 14 def result dictionary.dig(*default_scope, path.last) end
to_s()
click to toggle source
# File lib/russial/dictionary/defaults.rb, line 18 def to_s word.to_s end
Also aliased as: default_value
Private Instance Methods
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# File lib/russial/dictionary/defaults.rb, line 25 def method_missing(name, *args, &block) return super unless default_value.respond_to?(name) default_value.send(name) end
respond_to_missing?(name, include_private = false)
click to toggle source
Calls superclass method
# File lib/russial/dictionary/defaults.rb, line 31 def respond_to_missing?(name, include_private = false) default_value.respond_to?(name) || super end