Top Level Namespace

Defined Under Namespace

Modules: Kernel, RubySync Classes: Array, File, LdapChangelogConnector, Module, Object

Instance Method Summary collapse

Instance Method Details

#array_option(*names) ⇒ Object

Add an option that will be defined by a class method, stored in a class variable and accessible as an instance method



57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/ruby_sync.rb', line 57

def array_option *names
  names.each do |name|
    meta_def name do |*values|
      class_def name do
        values
      end
      meta_def "get_#{name}" do
        values
      end
    end
  end
end