Sha256: 51839bd55a07618db112cf769df033c654e4fb52137f85f74d1e904afafb7b5e

Contents?: true

Size: 604 Bytes

Versions: 1

Compression:

Stored size: 604 Bytes

Contents

module Para
  module Component
    def self.registered_components
      @registered_components ||= {}
    end

    def self.registered_component?(model_name)
      registered_components.any? do |name, component|
        component.name == model_name
      end
    end

    def self.config
      @config ||= Para::ComponentsConfiguration.new
    end
  end
end

# Require concerns
require 'para/component/exportable'

# Require models
require 'para/component/base'
require 'para/component/resource'
require 'para/component/crud'
require 'para/component/singleton_resource'
require 'para/component/settings'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
para-0.4.0 lib/para/component.rb