Top Level Namespace

Defined Under Namespace

Modules: Ezframe Classes: Array, Hash, Integer, Japanese, Object, String, Time

Instance Method Summary collapse

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