module Susanin
Constants
- VERSION
Public Instance Methods
polymorphic_path(record_or_hash_or_array, options={})
click to toggle source
Calls superclass method
# File lib/susanin.rb, line 36 def polymorphic_path(record_or_hash_or_array, options={}) params = susanin_converter(record_or_hash_or_array, options) if (params.first.size == 1) && params.first[0].is_a?(String) params.first.first else super(*params) end end
polymorphic_url(record_or_hash_or_array, options={})
click to toggle source
Calls superclass method
# File lib/susanin.rb, line 26 def polymorphic_url(record_or_hash_or_array, options={}) params = susanin_converter(record_or_hash_or_array, options) if (params.first.size == 1) && params.first[0].is_a?(String) params.first.first else super(*params) end end
susanin()
click to toggle source
# File lib/susanin.rb, line 52 def susanin @susanin ||= Resource.new() end
susanin_converter(record_or_hash_or_array, options={})
click to toggle source
# File lib/susanin.rb, line 46 def susanin_converter(record_or_hash_or_array, options={}) params = susanin.url_parameters(Array.wrap(record_or_hash_or_array)) params_options = params.extract_options! [params, options.merge(params_options)] end