Class: Telegem::Markup::InlineBuilder

Inherits:
Object
  • Object
show all
Includes:
InlineButtons
Defined in:
lib/markup/inline.rb

Instance Method Summary collapse

Methods included from InlineButtons

#callback, #callback_game, #login, #pay, #switch_inline, #switch_inline_current_chat, #url, #web_app

Constructor Details

#initializeInlineBuilder

Returns a new instance of InlineBuilder.



73
74
75
# File 'lib/markup/inline.rb', line 73

def initialize
  @rows = []
end

Instance Method Details

#buildObject



80
81
82
# File 'lib/markup/inline.rb', line 80

def build
    InlineKeyboard.new(@rows)
end

#row(*buttons) ⇒ Object



76
77
78
79
# File 'lib/markup/inline.rb', line 76

def row(*buttons)
  @rows << buttons
  self
end