module OFC2
Constants
- CLASSES
- VERSION
Public Class Methods
new( opts = {})
click to toggle source
# File lib/ofc2.rb, line 227 def initialize( opts = {}) class_data = CLASSES[self.class.name.demodulize.underscore.to_sym] class_data[:default_variables].each do |name, value| # self.instance_variable_set("@#{name.to_s.gsub('_','__')}", value) self.send("#{name}=", value) end if class_data[:default_variables] opts.each do |name, value| # self.instance_variable_set("@#{name.to_s.gsub('_','__')}", value) self.send("#{name}=", value) end class_data[:unavailable_variables].each do |name, value| # self.instance_variable_set("@#{name.to_s.gsub('_','__')}", value) self.send("#{name}=", value) end if class_data[:unavailable_variables] end