Method: Monolens::Lens#initialize

Defined in:
lib/monolens/lens.rb

#initialize(options, registry) ⇒ Object

Raises:

  • (ArgumentError)


22
23
24
25
26
27
28
# File 'lib/monolens/lens.rb', line 22

def initialize(options, registry)
  raise ArgumentError if options.nil?
  raise ArgumentError unless registry.is_a?(Registry)
  raise ArgumentError, "Missing signature on #{self.class}" unless self.class.signature

  @options = Options.new(options, registry, self.class.signature)
end