Top Level Namespace
Defined Under Namespace
Modules: Ezframe Classes: Array, Hash, Integer, Japanese, Object, String, Time
Instance Method Summary collapse
-
#class_to_snake(class_name) ⇒ Object
クラス名をsnake caseにする。.
-
#parse_query_string(str) ⇒ Object
URLのオプションを解析.
Instance Method Details
#class_to_snake(class_name) ⇒ Object
クラス名をsnake caseにする。
97 98 99 100 101 102 103 104 105 |
# 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 |
#parse_query_string(str) ⇒ Object
URLのオプションを解析
108 109 110 111 112 113 |
# 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 |