Sha256: 8d6f542104db16484a125d64f66513567bf90855eee0f67c88f83ec816d461c6

Contents?: true

Size: 692 Bytes

Versions: 4

Compression:

Stored size: 692 Bytes

Contents

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

    def self.registered_component?(identifier)
      registered_components.any? do |component_identifier, _|
        component_identifier == identifier
      end
    end

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

# Require concerns
require 'para/component/exportable'
require 'para/component/importable'
require 'para/component/subclassable'

# 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

4 entries across 4 versions & 1 rubygems

Version Path
para-0.5.4 lib/para/component.rb
para-0.5.3 lib/para/component.rb
para-0.5.1 lib/para/component.rb
para-0.5.0 lib/para/component.rb