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