class Contracts::IsA
Public Class Methods
[](val)
click to toggle source
# File lib/middleman-core/contracts.rb, line 7 def self.[](val) @lookup ||= {} @lookup[val] ||= new(val) end
new(val)
click to toggle source
# File lib/middleman-core/contracts.rb, line 12 def initialize(val) @val = val end
Public Instance Methods
valid?(val)
click to toggle source
# File lib/middleman-core/contracts.rb, line 16 def valid?(val) val.is_a? @val.constantize end