Sha256: 1cb4545c604e92799a281eff6772a8674a5677d9f331b15fbef89b413eb99971

Contents?: true

Size: 857 Bytes

Versions: 5

Compression:

Stored size: 857 Bytes

Contents

require 'lotus/routing/resource'
require 'lotus/routing/resources/action'

module Lotus
  module Routing
    # Set of RESTful resources routes
    # Implementation of Lotus::Router#resources
    #
    # @since 0.1.0
    #
    # @api private
    #
    # @see Lotus::Router#resources
    class Resources < Resource
      # Set of default routes
      #
      # @api private
      # @since 0.1.0
      self.actions = [:index, :new, :create, :show, :edit, :update, :destroy]

      # Action class
      #
      # @api private
      # @since 0.1.0
      self.action = Resources::Action

      # Member action class
      #
      # @api private
      # @since 0.1.0
      self.member = Resources::MemberAction

      # Collection action class
      #
      # @api private
      # @since 0.1.0
      self.collection = Resources::CollectionAction
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lotus-router-0.3.0 lib/lotus/routing/resources.rb
lotus-router-0.2.1 lib/lotus/routing/resources.rb
lotus-router-0.2.0 lib/lotus/routing/resources.rb
lotus-router-0.1.1 lib/lotus/routing/resources.rb
lotus-router-0.1.0 lib/lotus/routing/resources.rb