Method: ACTV::Base.uri_attr_reader
- Defined in:
- lib/actv/base.rb
.uri_attr_reader(*attrs) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/actv/base.rb', line 27 def self.uri_attr_reader(*attrs) attrs.each do |uri_key| array = uri_key.to_s.split("_") index = array.index("uri") array[index] = "url" url_key = array.join("_").to_sym define_uri_method(uri_key, url_key) define_predicate_method(uri_key, url_key) alias_method(url_key, uri_key) alias_method("#{url_key}?", "#{uri_key}?") end end |