Module: Nested::JsUtil
- Defined in:
- lib/nested.rb
Class Method Summary collapse
Class Method Details
.function_arguments(resource) ⇒ Object
237 238 239 240 241 242 243 244 245 |
# File 'lib/nested.rb', line 237 def self.function_arguments(resource) resource .self_and_parents.select{|r| r.member?} .map{|r| r.name || r.parent.name} .map(&:to_s) .map(&:singularize) .reverse end |
.generate_function_name(resource, method, action) ⇒ Object
223 224 225 226 227 228 229 230 231 232 233 234 235 |
# File 'lib/nested.rb', line 223 def self.generate_function_name(resource, method, action) arr = resource.self_and_parents fun_name_arr = arr .reject{|r| r == arr.last } .map{|r| r.name || :one} .reverse fun_name_arr << action if action fun_name_arr << method fun_name_arr.map(&:to_s).join("_").camelcase(:lower) end |