Sha256: 8438b8bbdbbe05e8ccd8b172ef7b26822bf7326e52055bb656595cd5518dd3c9

Contents?: true

Size: 613 Bytes

Versions: 20

Compression:

Stored size: 613 Bytes

Contents

module Resourcelogic
  module Sibling
    def self.included(klass)
      klass.class_eval do
        add_acts_as_resource_module(Urls)
      end
    end
    
    module Urls
      private
        def sibling_url_parts(action = nil, sibling = nil, url_params = {})
          [action] + contexts_url_parts + [sibling.is_a?(Symbol) ? sibling : [sibling.class.name.underscore.to_sym, sibling], url_params]
        end
        
        def sibling_collection_url_parts(action = nil, sibling_name = nil, url_params = {})
          [action] + contexts_url_parts + [sibling_name, url_params]
        end
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
binarylogic-resourcelogic-0.0.11 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.0.12 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.0 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.1 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.2 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.3 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.4 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.5 lib/resourcelogic/sibling.rb
binarylogic-resourcelogic-0.12.6 lib/resourcelogic/sibling.rb
resourcelogic-0.12.6 lib/resourcelogic/sibling.rb
resourcelogic-0.12.5 lib/resourcelogic/sibling.rb
resourcelogic-0.12.3 lib/resourcelogic/sibling.rb
resourcelogic-0.12.4 lib/resourcelogic/sibling.rb
resourcelogic-0.0.11 lib/resourcelogic/sibling.rb
resourcelogic-0.0.12 lib/resourcelogic/sibling.rb
resourcelogic-0.12.0 lib/resourcelogic/sibling.rb
resourcelogic-0.12.1 lib/resourcelogic/sibling.rb
resourcelogic-0.12.2 lib/resourcelogic/sibling.rb
resourcelogic-0.11.0 lib/resourcelogic/sibling.rb
resourcelogic-0.10.0 lib/resourcelogic/sibling.rb