Sha256: ac4036cc70f11aa82f97f0c044dd31c8f6bd928b6b66b063c9bbb63bb6f37c4d

Contents?: true

Size: 453 Bytes

Versions: 2

Compression:

Stored size: 453 Bytes

Contents

module Wombat
  class Property
    attr_accessor :name, :selector, :format, :namespaces, :callback, :result

    def initialize(options)
      @name = options[:name]
      @selector = options[:selector]
      @format = options[:format]
      @namespaces = options[:namespaces]
      @callback = options[:callback]
    end

    def flatten(depth = nil)
      depth ? result[depth] : result
    end

    def reset
      self.result = nil
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wombat-1.0.0 lib/wombat/property.rb
wombat-0.5.0 lib/wombat/property.rb