module Authlete::ParamInitializer
Public Class Methods
Source
# File lib/authlete/model/param-initializer.rb, line 23 def initialize(hash = {}) set_params( merge_hash(hash) ) end
Private Instance Methods
Source
# File lib/authlete/model/param-initializer.rb, line 43 def defaults; end
Override this method.
Source
# File lib/authlete/model/param-initializer.rb, line 27 def merge_hash(hash) hash.kind_of?(Hash) ? defaults.merge( normalize_hash_key(hash) ) : defaults end
Source
# File lib/authlete/model/param-initializer.rb, line 31 def normalize_hash_key(hash) Hash[ hash.map{ |(k, v)| [ k.to_sym, v ] } ] end
Source
# File lib/authlete/model/param-initializer.rb, line 38 def set_params(hash); end
Override this method.