Sha256: 06eb036394b173e30810b832b415c415d2157bb65f96bb2cc22a9479433a605b
Contents?: true
Size: 401 Bytes
Versions: 18
Compression:
Stored size: 401 Bytes
Contents
require "working_hours/duration" module WorkingHours class DurationProxy attr_accessor :value def initialize(value) @value = value end Duration::SUPPORTED_KINDS.each do |kind| define_method kind do Duration.new(@value, kind) end # Singular version define_method kind[0..-2] do Duration.new(@value, kind) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems