Class: Humanized::KNG::KNGWrapper
- Defined in:
- lib/humanized/interpolation/kng.rb
Constant Summary
Constants inherited from Wrapper
Instance Attribute Summary collapse
-
#kng_genus ⇒ Object
readonly
Returns the value of attribute kng_genus.
-
#kng_kasus ⇒ Object
readonly
Returns the value of attribute kng_kasus.
-
#kng_numerus ⇒ Object
readonly
Returns the value of attribute kng_numerus.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(object, humanizer, kasus, numerus, genus = nil) ⇒ KNGWrapper
constructor
A new instance of KNGWrapper.
- #to_s ⇒ Object
Methods inherited from Wrapper
Constructor Details
#initialize(object, humanizer, kasus, numerus, genus = nil) ⇒ KNGWrapper
Returns a new instance of KNGWrapper.
30 31 32 33 34 35 36 |
# File 'lib/humanized/interpolation/kng.rb', line 30 def initialize(object, humanizer, kasus, numerus, genus=nil) @kng_kasus = kasus @kng_numerus = numerus @kng_genus = genus @kng_humanizer = humanizer self.__setobj__(object) end |
Instance Attribute Details
#kng_genus ⇒ Object (readonly)
Returns the value of attribute kng_genus.
28 29 30 |
# File 'lib/humanized/interpolation/kng.rb', line 28 def kng_genus @kng_genus end |
#kng_kasus ⇒ Object (readonly)
Returns the value of attribute kng_kasus.
28 29 30 |
# File 'lib/humanized/interpolation/kng.rb', line 28 def kng_kasus @kng_kasus end |
#kng_numerus ⇒ Object (readonly)
Returns the value of attribute kng_numerus.
28 29 30 |
# File 'lib/humanized/interpolation/kng.rb', line 28 def kng_numerus @kng_numerus end |
Class Method Details
.wrap(args, *rest) ⇒ Object
38 39 40 41 42 43 |
# File 'lib/humanized/interpolation/kng.rb', line 38 def self.wrap(args, *rest) a = args.flatten.map{|o| self.new(o,*rest) } return a.size == 1 ? a[0] : a end |
Instance Method Details
#to_s ⇒ Object
45 46 47 |
# File 'lib/humanized/interpolation/kng.rb', line 45 def to_s return @kng_humanizer.get(__getobj__._(__generate_paths__)) end |