Sha256: cf8951d0e41e6b3a8afad2f4a8864d1e9faf97b9191893894e43d8a5bbb6321f

Contents?: true

Size: 320 Bytes

Versions: 2

Compression:

Stored size: 320 Bytes

Contents

module Saru
  module Support
    module Attributes

      def initialize args
        assign_attributes args
      end

      def assign_attributes args
        args.each do |attribute, value|
          instance_variable_set("@#{attribute}", value) unless value.nil?
        end
        self
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
saru-0.2.0 lib/saru/support/attributes.rb
saru-0.1.0 lib/saru/support/attributes.rb