Class: DuckTesting::Type::Constant

Inherits:
Base
  • Object
show all
Defined in:
lib/duck_testing/type/constant.rb

Constant Summary collapse

CONSTANTS =
%w(true false)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(constant) ⇒ Constant

Returns a new instance of Constant.



10
11
12
# File 'lib/duck_testing/type/constant.rb', line 10

def initialize(constant)
  @constant = constant
end

Instance Attribute Details

#constantObject (readonly)

Returns the value of attribute constant.



8
9
10
# File 'lib/duck_testing/type/constant.rb', line 8

def constant
  @constant
end

Instance Method Details

#match?(object) ⇒ Boolean

Parameters:

  • object (Object)

Returns:

  • (Boolean)


16
17
18
# File 'lib/duck_testing/type/constant.rb', line 16

def match?(object)
  object == constant
end

#to_sString

Returns:

  • (String)


21
22
23
# File 'lib/duck_testing/type/constant.rb', line 21

def to_s
  constant.to_s
end