Sha256: ef3af57f083fcb1a2d56557ec2029f354c07699c89d9d1bc6077a8c2b0eb47ea
Contents?: true
Size: 297 Bytes
Versions: 3
Compression:
Stored size: 297 Bytes
Contents
module Relax class Parameter attr_reader :name, :options attr_writer :value def initialize(name, options={}) @name = name @options = options end def value @value || @options[:default] end def required? @options[:required] end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
tylerhunt-relax-0.1.1 | lib/relax/parameter.rb |
relax-0.1.0 | lib/relax/parameter.rb |
relax-0.1.1 | lib/relax/parameter.rb |