swaroopsm/doattend

View on GitHub
lib/doattend/ticket.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Doattend

    class Ticket
        
        attr_accessor :result

        def initialize(result)
            self.result = result
        end
        
        # Returns different ticket names that is available for the event.
        def names
            self.result.map{ |t| t['Ticket_Name'] }.uniq
        end
        
        # Returns number of registrations for a ticket type
        def aggregate(name)
            self.result.count{ |t| t['Ticket_Name'] == name }
        end

    end

end