Module: Rum::Docker::AttrCallable

Included in:
Build, Image, Run
Defined in:
lib/rumrunner/docker.rb

Instance Method Summary collapse

Instance Method Details

#attr_method_accessor(*args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/rumrunner/docker.rb', line 6

def attr_method_accessor(*args)
  args.each do |var|
    define_method var do |value = nil|
      if value.nil?
        instance_variable_get :"@#{var}"
      else
        instance_variable_set :"@#{var}", value
        self
      end
    end
  end
end