class MongodbLogger::ServerModel::Base
Public Instance Methods
create_variable(k, v)
click to toggle source
# File lib/mongodb_logger/server/model/base.rb, line 13 def create_variable(k, v) self.instance_variable_set("@#{k}", v) ## create instance variable self.class.send(:define_method, k, proc{self.instance_variable_get("@#{k}")}) ## method to return instance variable self.class.send(:define_method, "#{k}=", proc{|v| self.instance_variable_set("@#{k}", v)}) ## method to set instance variable end
set_params_to_methods()
click to toggle source
# File lib/mongodb_logger/server/model/base.rb, line 7 def set_params_to_methods @params.each do |k,v| self.send("#{k}=", v) if self.respond_to?(k) && v && !v.blank? end unless @params.blank? end