From 3f90cd7d4e50b482cf95604bb308554875c495ef Mon Sep 17 00:00:00 2001 From: IJ Kim Date: Thu, 21 Aug 2014 19:41:12 -0400 Subject: [PATCH] updated session.rb --- lib/sf/session.rb | 13 +++++++++++++ lib/sf/version.rb | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/sf/session.rb b/lib/sf/session.rb index 94aa0d7..1cd1974 100644 --- a/lib/sf/session.rb +++ b/lib/sf/session.rb @@ -66,11 +66,24 @@ def ready_to_publish? ready end + def <=>(b) + if self.start_time__c.present? and b.start_time__c.present? + self.start_time__c <=> b.start_time__c + else + 0 + end + end + def self.by_event_code(code) event = Sf::RegEvent.find_by(code__c: code) self.where(event__c: event.Id) unless event.blank? end + def self.unpublished_by_event_code(code) + event = Sf::RegEvent.find_by(code__c: code) + self.where(event__c: event.Id, cms_session_id__c: '') unless event.blank? + end + def self.where(args = {}) where = args.map {|k,v| "#{k} = \'#{v}\'"}.join(" and ") sobjects = Sf.client.query("select Id, Name, title__c, primary_track_id__r.Name, session_type__r.Name, start_time__c, room_id__r.Name, cms_session_id__c, timestamp__c, date__c, end_time__c from EventSession__c where #{where}") diff --git a/lib/sf/version.rb b/lib/sf/version.rb index a120946..cdfc9e8 100644 --- a/lib/sf/version.rb +++ b/lib/sf/version.rb @@ -1,3 +1,3 @@ module Sf - VERSION = "0.1.6" + VERSION = "0.1.7" end