Sha256: 5397aba4b60e72019b567e24e739bb5656a6f43137f0be935e5a21f62c3fcdc5

Contents?: true

Size: 551 Bytes

Versions: 2

Compression:

Stored size: 551 Bytes

Contents

#coding: utf-8
require 'wombat/property'

module Wombat
  class Properties
    def initialize
      @properties = []
    end

    def method_missing method, *args, &block
      @properties << Property.new(
        name: method.to_s, 
        selector: args.first, 
        format: args[1], 
        namespaces: args[2],
        callback: block)
    end

    # TODO: Why I need this?????
    def to_ary
    end

    def get_property name
      @properties.detect {|p| p.name == name }
    end

    def all_properties
      @properties
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wombat-0.1.2 lib/wombat/properties.rb
wombat-0.1.1 lib/wombat/properties.rb