Sha256: 55b13c40910f19d7b275f2754f87835de1475ceb3cfd5b2f7b95a9898a5539fb

Contents?: true

Size: 544 Bytes

Versions: 6

Compression:

Stored size: 544 Bytes

Contents

module Bread
  class Manager
    class Actions
      class ActionScope

        attr_reader :crumbset

        def initialize(controller_scope, action_name)
          @controller_scope = controller_scope
          @action_name = action_name
          @crumbset = []
          prepend_parent_crumbs
        end

        def crumbs(*symbols)
          @crumbset += symbols.flatten
        end





        private

          def prepend_parent_crumbs
            crumbs(@controller_scope.parent_crumbs)
          end

      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
bread-0.0.13 lib/bread/manager/actions/action_scope.rb
bread-0.0.12 lib/bread/manager/actions/action_scope.rb
bread-0.0.11 lib/bread/manager/actions/action_scope.rb
bread-0.0.10 lib/bread/manager/actions/action_scope.rb
bread-0.0.9 lib/bread/manager/actions/action_scope.rb
bread-0.0.7 lib/bread/manager/actions/action_scope.rb