Module: Camille::BasicType::CheckRendered

Defined in:
lib/camille/basic_type.rb

Instance Method Summary collapse

Instance Method Details

#check(value) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/camille/basic_type.rb', line 9

def check value
  if value.instance_of? Camille::Rendered
    if @fingerprint == value.fingerprint
      Camille::Checked.new(@fingerprint, value)
    else
      Camille::TypeError.new("Expected `Rendered` object with fingerprint #{@fingerprint}. Got fingerprint #{value.fingerprint}.")
    end
  else
    super
  end
end