Sha256: 931c98e28031012d4928c3bf1dd22f2f442aa03dc2a02fc0306752c9ba4ef623

Contents?: true

Size: 448 Bytes

Versions: 6

Compression:

Stored size: 448 Bytes

Contents

require 'qreport'

module Qreport
  module Initialization
    def initialize opts = nil
      opts ||= EMPTY_Hash
      initialize_before_opts if respond_to? :initialize_before_opts
      initialize_from_hash! opts
      initialize_after_opts if respond_to? :initialize_after_opts
    end

    def initialize_from_hash! opts
      if opts
        opts.each do | k, v |
          send(:"#{k}=", v)
        end
      end
      self
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
qreport-0.1.0 lib/qreport/initialization.rb
qreport-0.0.10 lib/qreport/initialization.rb
qreport-0.0.9 lib/qreport/initialization.rb
qreport-0.0.8 lib/qreport/initialization.rb
qreport-0.0.7 lib/qreport/initialization.rb
qreport-0.0.6 lib/qreport/initialization.rb