Module: VerifiableView

Defined in:
lib/verifiable_view.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.verification_method=(some_proc) ⇒ Object



15
16
17
# File 'lib/verifiable_view.rb', line 15

def self.verification_method=(some_proc)
  @verification_method = some_proc
end

Instance Method Details

#definition(&block) ⇒ Object



11
12
13
# File 'lib/verifiable_view.rb', line 11

def definition(&block)
  @definition ||= block or raise "Missing view definition"
end

#verifyObject



4
5
6
7
8
9
# File 'lib/verifiable_view.rb', line 4

def verify
  VerifiableView.verification_method.call(
    code_view_definition,
    db_view_definition
  )
end