class Line::Bot::MessageBuilder::Message::Location

Attributes

address[RW]
latitude[RW]
longitude[RW]
title[RW]

Public Class Methods

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