Class: Patme::Arguments::Specific

Inherits:
Object
  • Object
show all
Defined in:
lib/patme/arguments/specific.rb

Instance Method Summary collapse

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

Returns:

  • (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

Returns:

  • (Boolean)


17
# File 'lib/patme/arguments/specific.rb', line 17

def optional?; false; end

#specific?Boolean

Returns:

  • (Boolean)


18
# File 'lib/patme/arguments/specific.rb', line 18

def specific?; true; end