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.14049.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.14039.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.14035.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13906.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13858.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13843.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13542.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13540.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13402.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13208.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13186.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13182.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13115.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13096.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13064.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13062.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13015.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13009.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.13005.pre.qa lib/fyipe/timelineManager.rb
fyipe-3.0.12913.pre.qa lib/fyipe/timelineManager.rb