Sha256: 156d1c496f991e89f95c12b426a251e6dfc0d77526052cfc25c7b7adfb2c7d00

Contents?: true

Size: 783 Bytes

Versions: 2

Compression:

Stored size: 783 Bytes

Contents

require_relative 'devise_definition/presenter'

module WebammToRails
  module Sources
    module Controllers
      module Filters
        class Definition
          def initialize(crud_definition:, waml_definition:)
            @crud_definition = crud_definition
            @waml_definition = waml_definition
          end

          def collection
            base_collection = []

            base_collection |= devise_collection

            base_collection
          end

          private

          def devise_collection
            ::WebammToRails::Sources::Controllers::Filters::DeviseDefinition::Presenter.new(
              crud_definition: @crud_definition, waml_definition: @waml_definition
            ).collection
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
webamm_to_rails-7.0.1 lib/webamm_to_rails/sources/controllers/filters/definition.rb
webamm_to_rails-7.0.0 lib/webamm_to_rails/sources/controllers/filters/definition.rb