Class: Russial
- Inherits:
-
Object
- Object
- Russial
- Extended by:
- Config::Configuration
- Includes:
- Dictionary::Defaults, Dictionary::DynamicMethods, Dictionary::I18n, Dictionary::Initializer
- Defined in:
- lib/russial.rb,
lib/russial/config.rb,
lib/russial/version.rb,
lib/russial/dictionary/i18n.rb,
lib/russial/dictionary/defaults.rb,
lib/russial/config/configuration.rb,
lib/russial/dictionary/initializer.rb,
lib/russial/dictionary/dynamic_methods.rb
Defined Under Namespace
Modules: Dictionary Classes: Config
Constant Summary collapse
- VERSION =
"0.10.0"
Instance Attribute Summary
Attributes included from Config::Configuration
Instance Method Summary collapse
-
#initialize(word, dictionary: {}, substitutions: {}) ⇒ Russial
constructor
A new instance of Russial.
- #reset ⇒ Object
Methods included from Config::Configuration
Methods included from Dictionary::Defaults
#default_scope, #initialize_defaults, #to_s
Constructor Details
#initialize(word, dictionary: {}, substitutions: {}) ⇒ Russial
Returns a new instance of Russial.
27 28 29 30 31 32 |
# File 'lib/russial.rb', line 27 def initialize(word, dictionary: {}, substitutions: {}) @word = word.to_sym @dictionary = prepare_dictionary(dictionary) @substitutions = substitutions || {} @path = [] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Russial::Dictionary::Defaults
Instance Method Details
#reset ⇒ Object
34 35 36 37 |
# File 'lib/russial.rb', line 34 def reset reset_path self end |