module Tins::ClassMethod
Public Instance Methods
class_attr_accessor(*ids)
click to toggle source
Define reader and writer attribute methods for all *ids.
# File lib/tins/dslkit.rb, line 35 def class_attr_accessor(*ids) eigenclass_eval { attr_accessor(*ids) } end
class_attr_reader(*ids)
click to toggle source
Define reader attribute methods for all *ids.
# File lib/tins/dslkit.rb, line 40 def class_attr_reader(*ids) eigenclass_eval { attr_reader(*ids) } end
class_attr_writer(*ids)
click to toggle source
Define writer attribute methods for all *ids.
# File lib/tins/dslkit.rb, line 45 def class_attr_writer(*ids) eigenclass_eval { attr_writer(*ids) } end
class_define_method(name, &block)
click to toggle source
Define a class method named name using block.
# File lib/tins/dslkit.rb, line 30 def class_define_method(name, &block) eigenclass_eval { define_method(name, &block) } end