Class: Mxrb::Dsl::ToolbarBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/mxrb/dsl/builder.rb

Instance Method Summary collapse

Constructor Details

#initializeToolbarBuilder

Returns a new instance of ToolbarBuilder.



265
266
267
# File 'lib/mxrb/dsl/builder.rb', line 265

def initialize
  @buttons = []
end

Instance Method Details

#delete_button(caption: "Delete") ⇒ Object



273
274
275
# File 'lib/mxrb/dsl/builder.rb', line 273

def delete_button(caption: "Delete")
  @buttons << { type: :delete, caption: caption }
end

#export_button(caption: "Export") ⇒ Object



281
282
283
# File 'lib/mxrb/dsl/builder.rb', line 281

def export_button(caption: "Export")
  @buttons << { type: :export, caption: caption }
end

#new_button(caption: "New") ⇒ Object



269
270
271
# File 'lib/mxrb/dsl/builder.rb', line 269

def new_button(caption: "New")
  @buttons << { type: :new, caption: caption }
end

#search_button(caption: "Search") ⇒ Object



277
278
279
# File 'lib/mxrb/dsl/builder.rb', line 277

def search_button(caption: "Search")
  @buttons << { type: :search, caption: caption }
end

#to_hObject



285
286
287
# File 'lib/mxrb/dsl/builder.rb', line 285

def to_h
  { buttons: @buttons }
end