Module: Halogen::ClassMethods

Defined in:
lib/halogen.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#collection(name) ⇒ Module

Returns self.

Parameters:

  • name (Symbol, String)

    of the collection

Returns:

  • (Module)

    self



50
51
52
53
54
# File 'lib/halogen.rb', line 50

def collection(name)
  include Collection

  define_collection(name)
end

#collection?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/halogen.rb', line 56

def collection?
  false
end

#definitionsHalogen::Definitions

Returns the definitions container instance.

Returns:



32
33
34
# File 'lib/halogen.rb', line 32

def definitions
  @definitions ||= Definitions.new
end

#resource(name) ⇒ Module

Returns self.

Parameters:

  • name (Symbol, String)

    of the resource

Returns:

  • (Module)

    self



40
41
42
43
44
# File 'lib/halogen.rb', line 40

def resource(name)
  include Resource

  define_resource(name)
end