Class: Class

Inherits:
Object
  • Object
show all
Defined in:
lib/page_object_wrapper/Dsl.rb

Instance Method Summary collapse

Instance Method Details

#dsl_attr_accessor(*args) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/page_object_wrapper/Dsl.rb', line 2

def dsl_attr_accessor(*args)
  # iterate through each passed in argument...
  args.each do |arg|
    # getter
    self.class_eval("def #{arg}_value;@#{arg};end")
    # setter
    self.class_eval("def #{arg} val;@#{arg}=val;end")
  end
end