Sha256: 68d813ac7dd585823ba1f0de1b03cb08359754c7e06f953e8632c866fb847934

Contents?: true

Size: 528 Bytes

Versions: 13

Compression:

Stored size: 528 Bytes

Contents

module Generators
  module Avo
    module Concerns
      module ParentController
        extend ActiveSupport::Concern

        included do
          class_option "parent-controller",
            desc: "The name of the parent controller.",
            type: :string,
            required: false
        end

        def parent_controller
          return "Avo::ArrayController" if options["array"]

          options["parent-controller"] || ::Avo.configuration.resource_parent_controller
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
avo-3.17.3 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.5.tw4 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.4.tw4 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.3.tw4 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.2.tw4 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.2 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.1.tw4 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.1 lib/generators/avo/concerns/parent_controller.rb
avo-3.17.0 lib/generators/avo/concerns/parent_controller.rb
avo-3.16.6 lib/generators/avo/concerns/parent_controller.rb
avo-3.16.5 lib/generators/avo/concerns/parent_controller.rb
avo-3.16.4 lib/generators/avo/concerns/parent_controller.rb
avo-3.16.3 lib/generators/avo/concerns/parent_controller.rb