class Line::Bot::MessageBuilder::Message::Template

Attributes

alt_text[RW]
template[RW]

Public Class Methods

new(alt_text: nil, template: nil) { |self| ... } click to toggle source
Calls superclass method Line::Bot::MessageBuilder::Base::new
# File lib/line/bot/message_builder/messages/template.rb, line 7
def initialize(alt_text: nil, template: nil)
  super 'template' do
    @alt_text = alt_text
    @template = template
    yield self if block_given?
  end
end
required() click to toggle source
# File lib/line/bot/message_builder/messages/template.rb, line 15
def self.required
  {
    'type' => String,
    'alt_text' => String,
    'template' => Template
  }
end

Public Instance Methods

to_h() click to toggle source
Calls superclass method Line::Bot::MessageBuilder::Base#to_h
# File lib/line/bot/message_builder/messages/template.rb, line 23
def to_h
  result = super
  result['template'] = template.to_h
  result
end