Class: Ayadn::SetTimeline
Instance Attribute Summary
Attributes inherited from SetBase
Instance Method Summary collapse
-
#initialize ⇒ SetTimeline
constructor
A new instance of SetTimeline.
- #method_missing(meth, options) ⇒ Object
- #validate(value) ⇒ Object
Methods inherited from SetBase
Constructor Details
#initialize ⇒ SetTimeline
Returns a new instance of SetTimeline.
457 458 459 460 |
# File 'lib/ayadn/set.rb', line 457 def initialize super @category = 'timeline' end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(meth, options) ⇒ Object
466 467 468 469 470 471 472 473 474 475 476 477 |
# File 'lib/ayadn/set.rb', line 466 def method_missing(meth, ) @input = meth.to_s @output = validate() case @input when 'directed', 'html', 'show_source', 'show_symbols', 'show_real_name', 'show_date', 'show_spinner', 'show_debug', 'compact', 'show_channel_oembed' Settings.[:timeline][meth.to_sym] = @output when 'deleted', 'annotations' abort(Status.not_mutable) else super end end |
Instance Method Details
#validate(value) ⇒ Object
462 463 464 |
# File 'lib/ayadn/set.rb', line 462 def validate(value) Validators.boolean(value) end |