Module: YAMLiner
Overview
YAMLiner module definition
Defined Under Namespace
Modules: YAMLinerActions
Constant Summary collapse
- VERSION =
"0.3.2"
Instance Method Summary collapse
-
#line(*objects) ⇒ Object
extends given Object instance with YAMLinerActions a = => ‘selman’, :surname => ‘ulug’ YAMLiner::line a.
Instance Method Details
#line(*objects) ⇒ Object
extends given Object instance with YAMLinerActions
a = {:name => 'selman', :surname => 'ulug'}
YAMLiner::line a
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/yamliner.rb', line 17 def line(*objects) settings = {:name => 'YAMLiner', :file => '', :line => 0, :prefix => '#', :postfix => '', :writeto => '' } objects.each do |object| if object.respond_to?(:to_yaml) object.extend(YAMLinerActions) object.instance_variable_set(:@yamline_settings, settings) else raise "#{object.class} do not responding to to_yaml method" end end end |