Class: ChatbotHelper::Telegram::Venue

Inherits:
BaseResource show all
Defined in:
lib/chatbot_helper/telegram/venue.rb

Overview

The venue resource which represents a Telegram bot API venue

Instance Attribute Summary

Attributes inherited from BaseResource

#hash

Class Method Summary collapse

Methods inherited from BaseResource

#==, #initialize, optional_arrays, optional_objects, required_arrays, #to_s, valid_resource!, valid_resource?

Constructor Details

This class inherits a constructor from ChatbotHelper::Telegram::BaseResource

Class Method Details

.optional_fieldsObject



10
11
12
# File 'lib/chatbot_helper/telegram/venue.rb', line 10

def optional_fields
  %w[foursquare_id]
end

.required_fieldsObject



6
7
8
# File 'lib/chatbot_helper/telegram/venue.rb', line 6

def required_fields
  %w[title address]
end

.required_objectsObject



14
15
16
17
18
# File 'lib/chatbot_helper/telegram/venue.rb', line 14

def required_objects
  [
    { name: 'location', type: ChatbotHelper::Telegram::Location }
  ]
end