Class: Capistrano::Slacky::Block::Context

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

Defined Under Namespace

Classes: Element

Instance Method Summary collapse

Constructor Details

#initialize(*elements) ⇒ Context

Returns a new instance of Context.



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

def initialize(*elements)
  @elements = elements.map do |element|
    Element.new(element)
  end
end

Instance Method Details

#as_jsonObject



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

def as_json
  {
    type: :context,
    elements: @elements.map(&:as_json)
  }
end