Module: TimeSeg

Extended by:
TimeSeg
Included in:
TimeSeg
Defined in:
lib/time_seg.rb,
lib/time_seg/version.rb

Constant Summary collapse

TIME =
[:hour, :day, :month, :year]
VERSION =
"0.0.2"

Instance Method Summary collapse

Instance Method Details

#time_convert(method, time) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/time_seg.rb', line 16

def time_convert(method, time)
    time = Time.parse(time)
    case method
    when :hour
        newTime = Time.new(time.year, time.mon, time.day, time.hour)
    when :day
        newTime = Time.new(time.year, time.mon, time.day)
    when :month
        newTime = Time.new(time.year, time.mon)
    when :year
        newTime = Time.new(time.year)
    end
end

#timeDivision(time, division) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/time_seg.rb', line 30

def timeDivision(time, division)
    time = Time.parse(time)
    start_time = Time.new(1990)
    def year
        year = time.year
        start_year = start_time.year
        while start_year < year
            start_year = start_year + division.to_i
        end
        return start_year - division.to_i
    end
    # case type.to_s
    # when "year"
    # when "hour"

    # when "min"

    # when "sec"
    # else
    #     puts "Please input: year, day, hour, min, sec."
    # end
end

#yearObject



33
34
35
36
37
38
39
40
# File 'lib/time_seg.rb', line 33

def year
    year = time.year
    start_year = start_time.year
    while start_year < year
        start_year = start_year + division.to_i
    end
    return start_year - division.to_i
end