Sha256: 0f8e253c6f3be1ebff659eddbeaf42d16269d49622f5ba8ef94529b121d634e9

Contents?: true

Size: 904 Bytes

Versions: 99

Compression:

Stored size: 904 Bytes

Contents

class FyipeTimelineManager
    def initialize(options)
        @options = options
        @timeLineStack = []
    end


    def addToTimeline(item)
        addItemToTimeline(item)
    end
    
    # return the timeline
    def getTimeline()
        return @timeLineStack
    end
    
    # clear the timeline
    def clearTimeline()
        @timeLineStack = []
    end 

   
    private
    def addItemToTimeline(item)
        # get the size of the stack
        if (@options[:maxTimeline] != nil && (@timeLineStack.length() == @options[:maxTimeline].to_i))
            return # It discards new timeline update once maximum is reached
        end

        # add time to it
        # current date and time
        time = Time.now
        now = time.inspect

        item["timestamp"] = now
        
        # add a new item to the stack
        @timeLineStack.append(item)
        return true
    end
end 

Version data entries

99 entries across 99 versions & 1 rubygems

Version Path
fyipe-3.0.12903.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12900.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12899.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12773.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12768.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12746.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12694.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12686.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12669.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12664.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12658.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12644.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12642.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12626.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12623.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12604.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12544.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12522.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12383.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12370.pre.qa lib/fyipe/timelineManager.rb