Sha256: b327c075c70e7d6e517518f1f6bbdddbc61a1b80900d972b6373de285eb63c9b

Contents?: true

Size: 306 Bytes

Versions: 10

Compression:

Stored size: 306 Bytes

Contents

module Ppds
  class ClassFactory
    def initialize(data=[])
      for att in data
        set(att.name.gsub(/-/,'_'), att.value)
      end
    end

    def get(name)
      instance_variable_get("@#{name}")
    end

    def set(name, value)
      instance_variable_set("@#{name}", value)
    end
  end
end

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
themactep-fliewr-2.0.0 lib/ppds/class_factory.rb
themactep-fliewr-2.0.1 lib/ppds/class_factory.rb
themactep-fliewr-2.0.2 lib/ppds/class_factory.rb
themactep-grumblr-2.0.0 lib/ppds/class_factory.rb
themactep-ppds-libs-1.0.0 lib/ppds/class_factory.rb
grumblr-2.4.1 lib/ppds/class_factory.rb
grumblr-2.4.0 lib/ppds/class_factory.rb
ppds-libs-0.0.3 lib/ppds/class_factory.rb
ppds-libs-0.0.2 lib/ppds/class_factory.rb
ppds-libs-0.0.1 lib/ppds/class_factory.rb