class Object
Public Instance Methods
class_to_snake(class_name)
click to toggle source
クラス名をsnake caseにする。
# File lib/ezframe/util.rb, line 97 def class_to_snake(class_name) return nil unless class_name class_name = class_name.to_s if class_name.index("::") return class_name.split("::")[-1].to_snake.to_sym else return class_name.to_snake.to_sym end end
deep_dup()
click to toggle source
# File lib/ezframe/util.rb, line 81 def deep_dup Marshal.load(Marshal.dump(self)) end
parse_query_string(str)
click to toggle source
URLのオプションを解析
# File lib/ezframe/util.rb, line 108 def parse_query_string(str) query_a = URI::decode_www_form(str) res_h = {} query_a.map { |a| res_h[a[0].to_sym] = a[1] } return res_h end