Class: Kiosk::Claim::PathClaim

Inherits:
NodeClaim show all
Defined in:
lib/kiosk/claim/path_claim.rb

Instance Attribute Summary

Attributes inherited from NodeClaim

#model, #parser, #selector

Instance Method Summary collapse

Methods inherited from NodeClaim

#stake!

Constructor Details

#initialize(type, options = {}, &parser) ⇒ PathClaim

Returns a new instance of PathClaim.

Raises:

  • (ArgumentError)


4
5
6
7
8
# File 'lib/kiosk/claim/path_claim.rb', line 4

def initialize(type, options = {}, &parser)
  raise ArgumentError.new('no path pattern given') unless options[:pattern]

  super(type, options) { |node| node.match_uri(options[:pattern], options[:shims]) }
end