Sha256: 3afd744046fb9924c34011fdbb84c5f8b70c80336327d7e5a1fe9c83c1d30f03

Contents?: true

Size: 658 Bytes

Versions: 10

Compression:

Stored size: 658 Bytes

Contents

module Faalis
  module Generators
    module Concerns
      # This **concern** adds support for `model` key inside jsonfile which
      # allow you to override the name of resource default model name.
      # Resource model name is used in some processes like permission system.
      module Model

        private

        # Does an alternative `model` is specified ?
        def model_specified?
          resource_data.include? 'model'
        end

        # Name of alternative `model`
        def model
          if model_specified?
            resource_data['model']
          else
            ''
          end
        end

      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
faalis-2.0.0.rc6 lib/faalis/generators/concerns/model.rb
faalis-2.0.0.rc5 lib/faalis/generators/concerns/model.rb
faalis-2.0.0.rc4 lib/faalis/generators/concerns/model.rb
faalis-2.0.0.rc3 lib/faalis/generators/concerns/model.rb
faalis-2.0.0.rc2 lib/faalis/generators/concerns/model.rb
faalis-1.0.0 lib/faalis/generators/concerns/model.rb
faalis-1.0.0.alpha4 lib/faalis/generators/concerns/model.rb
faalis-1.0.0.alpha3 lib/faalis/generators/concerns/model.rb
faalis-1.0.0.alpha2 lib/faalis/generators/concerns/model.rb
faalis-1.0.0.alpha1 lib/faalis/generators/concerns/model.rb