module Plotrb::Base::ClassMethods

Public Instance Methods

add_attributes(*vars) click to toggle source

add setter methods to attributes

# File lib/plotrb/base.rb, line 13
def add_attributes(*vars)
  @attributes ||= []
  @attributes.concat(vars)
  vars.each do |var|
    define_method("#{var}=") { |value|
      instance_variable_set("@#{var}", value)
    }
  end
end
attributes() click to toggle source
# File lib/plotrb/base.rb, line 23
def attributes
  @attributes
end