module TextRazor::Util
Public Class Methods
included(base)
click to toggle source
# File lib/textrazor/util.rb, line 3 def self.included(base) base.extend ClassMethods base.class_eval do def initialize_params(params) params.each do |k, v| instance_variable_set(:"@#{k}", v) if self.respond_to?(:"#{k}") && v && (!v.is_a?(String) || !v.empty?) end end end end
Public Instance Methods
initialize_params(params)
click to toggle source
# File lib/textrazor/util.rb, line 7 def initialize_params(params) params.each do |k, v| instance_variable_set(:"@#{k}", v) if self.respond_to?(:"#{k}") && v && (!v.is_a?(String) || !v.empty?) end end