Sha256: f754f045668a0cced5e466e6bf94b3193ce2ce126e86338a35894e59bd48450f
Contents?: true
Size: 605 Bytes
Versions: 1
Compression:
Stored size: 605 Bytes
Contents
require "babosa" require "active_resource" module FurltilityActiveResource module ActiveResource module ActMacro def furltility(furl_field_met = :furl_field, options = {}) define_method :to_param do param = id.to_i.to_s if respond_to?(furl_field_met) && furl_field = send(furl_field_met) furl_field = furl_field.to_slug.normalize.to_s param << "-#{furl_field}" unless furl_field.blank? end param end end end end end ActiveResource::Base.extend(FurltilityActiveResource::ActiveResource::ActMacro)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
furltility-activeresource-0.0.2 | lib/furltility-activeresource.rb |