Class: RubyApp::Elements::Pages::TestPages::InputTestPage
- Inherits:
-
BlankPage
- Object
- RubyApp::Element
- Base::BasePage
- RubyApp::Elements::Page
- Base::BaseBlankPage
- BlankPage
- RubyApp::Elements::Pages::TestPages::InputTestPage
- Defined in:
- lib/ruby_app/elements/pages/test_pages/input_test_page.rb
Instance Attribute Summary
Attributes inherited from Base::BasePage
Attributes inherited from RubyApp::Element
Instance Method Summary collapse
-
#initialize ⇒ InputTestPage
constructor
A new instance of InputTestPage.
Methods inherited from Base::BasePage
#[], #[]=, #interval, #interval=
Methods included from Mixins::HashMixin
Methods inherited from RubyApp::Element
Methods included from Mixins::ConfigurationMixin
Methods included from Mixins::TranslateMixin
Methods included from Mixins::TemplateMixin
#exclude_parent_template, #exclude_parent_template?, #get_cache, #get_template, #get_templates, #template_name, #template_path
Methods included from Mixins::RenderMixin
#content_for, #render, #rendered?
Constructor Details
#initialize ⇒ InputTestPage
Returns a new instance of InputTestPage.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/ruby_app/elements/pages/test_pages/input_test_page.rb', line 22 def initialize super @markdown = RubyApp::Elements::Markdown.new @input = RubyApp::Elements::Input.new @input.changed do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(@input.value || '(nil)', @input.value.class))) end @duration_input = RubyApp::Elements::Inputs::DurationInput.new @duration_input.changed do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(@duration_input.duration || '(nil)', @duration_input.value.class))) end @multiline_input = RubyApp::Elements::Inputs::MultilineInput.new @multiline_input.changed do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(@multiline_input.value || '(nil)', @multiline_input.value.class))) end @email_input = RubyApp::Elements::Inputs::EmailInput.new @email_input.changed do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(@email_input.value || '(nil)', @email_input.value.class))) end @toggle_input = RubyApp::Elements::Inputs::ToggleInput.new @toggle_input.changed do |element, event| RubyApp::Session.show_dialog(event, RubyApp::Elements::Dialogs::MessageDialog.new(self.translate...title, self.translate...(@toggle_input.value, @toggle_input.value.class))) end end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class RubyApp::Mixins::HashMixin