Sha256: c4f12c6bd040ef2b05cd9507574e2cf572caa5c06b4dd08a297837ba081fe405
Contents?: true
Size: 408 Bytes
Versions: 2
Compression:
Stored size: 408 Bytes
Contents
module Vedeu class Options # @param options [Hash] # @param defaults [Hash] def initialize(options = {}, defaults = {}) @options = options || {} @defaults = defaults || {} @defaults.merge!(@options).each do |key, value| instance_variable_set("@#{key}", value) self.class.send(:define_method, key) { value } end end end # Options end # Vedeu
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.6.6 | lib/vedeu/options.rb |
vedeu-0.6.5 | lib/vedeu/options.rb |