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にする。.
- #mylog(msg) ⇒ Object
-
#parse_query_string(str) ⇒ Object
URLのオプションを解析.
Instance Method Details
#class_to_snake(class_name) ⇒ Object
クラス名をsnake caseにする。
89 90 91 92 93 94 95 96 97 |
# File 'lib/ezframe/util.rb', line 89 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 |
#mylog(msg) ⇒ Object
107 108 109 110 111 |
# File 'lib/ezframe/util.rb', line 107 def mylog(msg) if File.exist?("log") File.open("log/mylog.log", "a"){|f| f.puts "#{Time.now}:[#{$$}]:#{msg}" } end end |
#parse_query_string(str) ⇒ Object
URLのオプションを解析
100 101 102 103 104 105 |
# File 'lib/ezframe/util.rb', line 100 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 |