Sha256: 65d8f09db2f8381ca07c203489dd2e0e657d2395d957bc6aad3d830c73d144e3
Contents?: true
Size: 956 Bytes
Versions: 5
Compression:
Stored size: 956 Bytes
Contents
# frozen_string_literal: true require 'ostruct' module FFaker module Unit extend ModuleUtils extend self TIME_UNITS = [ { name: 'Years', abbreviation: 'yr' }, { name: 'Days', abbreviation: 'd' }, { name: 'Hours', abbreviation: 'Minutes' }, { name: 'Seconds', abbreviation: 's' }, { name: 'Milliseconds', abbreviation: 'msec' } ].freeze TEMPERATURE_UNITS = [ { name: 'Kelvin', abbreviation: 'K' }, { name: 'Celsius', abbreviation: 'C' }, { name: 'Fahrenheit', abbreviation: 'F' } ].freeze def time_name time.name end def time_abbr time.abbreviation end def temperature_name temperature.name end def temperature_abbr temperature.abbreviation end private def time OpenStruct.new(fetch_sample(TIME_UNITS)) end def temperature OpenStruct.new(fetch_sample(TEMPERATURE_UNITS)) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.16.0 | lib/ffaker/unit.rb |
ffaker-2.15.0 | lib/ffaker/unit.rb |
ffaker-2.14.0 | lib/ffaker/unit.rb |
ffaker-2.13.0 | lib/ffaker/unit.rb |
ffaker-2.12.0 | lib/ffaker/unit.rb |