Class: Patme::Arguments::Specific
- Inherits:
-
Object
- Object
- Patme::Arguments::Specific
- Defined in:
- lib/patme/arguments/specific.rb
Instance Method Summary collapse
- #==(other) ⇒ Object
- #any? ⇒ Boolean
- #get_value(given) ⇒ Object
-
#initialize(value) ⇒ Specific
constructor
A new instance of Specific.
- #optional? ⇒ Boolean
- #specific? ⇒ Boolean
Constructor Details
#initialize(value) ⇒ Specific
Returns a new instance of Specific.
4 5 6 |
# File 'lib/patme/arguments/specific.rb', line 4 def initialize(value) @value = value end |
Instance Method Details
#==(other) ⇒ Object
12 13 14 |
# File 'lib/patme/arguments/specific.rb', line 12 def ==(other) @value.is_a?(Class) ? other.is_a?(@value) : @value == other end |
#any? ⇒ Boolean
16 |
# File 'lib/patme/arguments/specific.rb', line 16 def any?; false; end |
#get_value(given) ⇒ Object
8 9 10 |
# File 'lib/patme/arguments/specific.rb', line 8 def get_value(given) given end |
#optional? ⇒ Boolean
17 |
# File 'lib/patme/arguments/specific.rb', line 17 def optional?; false; end |
#specific? ⇒ Boolean
18 |
# File 'lib/patme/arguments/specific.rb', line 18 def specific?; true; end |