Module: GoDuration

Defined in:
lib/go_duration.rb,
lib/go_duration/parser.rb,
lib/go_duration/version.rb,
lib/go_duration/core_ext.rb,
lib/go_duration/generator.rb

Defined Under Namespace

Modules: CoreExt Classes: Generator, Parser

Constant Summary collapse

SECOND =
1
MINUTE =
SECOND * 60
HOUR =
MINUTE * 60
SECOND_SUFFIX =
?s.freeze
MINUTE_SUFFIX =
?m.freeze
HOUR_SUFFIX =
?h.freeze
VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.generate(seconds) ⇒ Object



14
15
16
# File 'lib/go_duration.rb', line 14

def self.generate(seconds)
  Generator.new(seconds).to_s
end

.parse(input) ⇒ Object



18
19
20
# File 'lib/go_duration.rb', line 18

def self.parse(input)
  Parser.new(input).seconds
end