Class: Lab42::Tmux::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/lab42/tmux/config.rb

Class Method Summary collapse

Class Method Details

.define_setter_getter(name) ⇒ Object



5
6
7
8
9
10
# File 'lib/lab42/tmux/config.rb', line 5

def self.define_setter_getter name
  define_method name do |*args|
    return instance_variable_get("@#{name}") if args.empty?
    instance_variable_set "@#{name}", args.first
  end
end

.define_setter_getters(*names) ⇒ Object



12
13
14
15
16
# File 'lib/lab42/tmux/config.rb', line 12

def self.define_setter_getters *names
  names.each do | name |
    define_setter_getter( name )
  end
end