Class: Kanpachi::DSL::Section

Inherits:
Object
  • Object
show all
Defined in:
lib/kanpachi/dsl/section.rb

Instance Method Summary collapse

Constructor Details

#initialize(section, api_dsl) ⇒ Section

Constructor

Parameters:



8
9
10
11
# File 'lib/kanpachi/dsl/section.rb', line 8

def initialize(section, api_dsl)
  @section = section
  @api_dsl = api_dsl
end

Instance Method Details

#description(description) ⇒ String

Sets the description

Parameters:

  • description (String)

    Description of the section

Returns:

  • (String)

    Description of section



18
19
20
# File 'lib/kanpachi/dsl/section.rb', line 18

def description(description)
  @section.description = description
end

#resource(*attrs, &block) ⇒ Object



22
23
24
25
26
# File 'lib/kanpachi/dsl/section.rb', line 22

def resource(*attrs, &block)
  res = @api_dsl.resource(*attrs, &block)
  @section.routes << [res.http_verb, res.url]
  res
end