Class: EurekaBot::Tg::Controller::RepliesConcern::ClassicMarkup

Inherits:
Markup
  • Object
show all
Defined in:
lib/eureka_bot/tg/controller/concerns/replies_concern.rb

Instance Attribute Summary

Attributes inherited from Markup

#context, #items, #options

Instance Method Summary collapse

Methods inherited from Markup

#initialize, #method_missing, #run

Constructor Details

This class inherits a constructor from EurekaBot::Tg::Controller::RepliesConcern::Markup

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class EurekaBot::Tg::Controller::RepliesConcern::Markup

Instance Method Details

#as_json(*args) ⇒ Object



48
49
50
51
52
53
54
55
# File 'lib/eureka_bot/tg/controller/concerns/replies_concern.rb', line 48

def as_json(*args)
  {
    keyboard:          items,
    resize_keyboard:   options[:resize_keyboard],
    one_time_keyboard: options[:one_time_keyboard],
    selective:         options[:selective],
  }.compact.as_json(*args)
end