Class: Capistrano::Slacky::Block::Section

Inherits:
Object
  • Object
show all
Defined in:
lib/capistrano/slacky/block/section.rb

Direct Known Subclasses

Facade::Body

Defined Under Namespace

Classes: Field

Instance Method Summary collapse

Constructor Details

#initialize(*fields) ⇒ Section

Returns a new instance of Section.



7
8
9
10
11
# File 'lib/capistrano/slacky/block/section.rb', line 7

def initialize(*fields)
  @fields = fields.map do |field|
    Field.new(field)
  end
end

Instance Method Details

#as_jsonObject



13
14
15
16
17
18
# File 'lib/capistrano/slacky/block/section.rb', line 13

def as_json
  {
    type: :section,
    fields: @fields.map(&:as_json)
  }
end