Sha256: 14d9966a69675b05b7ac9eeb022a0aefe49f504b424c4e52d3aa935466c26dda
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
require 'rexml/document' # We don't NEED the JSON gem, but if it's available, use it. begin require 'json' rescue LoadError nil end class String def is_json? slice(0,1) == '{' end def is_v2_json? is_json? && match('"apiVersion".*?:.*?"2.0"') end def is_xml? slice(0,5) == '<?xml' end def is_v2_xml? is_xml? && include?('<Resources xmlns="http://schemas.amee.cc/2.0">') end def is_v2_atom? is_xml? && (include?('<feed ') || include?('<entry ')) && include?('xmlns:amee="http://schemas.amee.cc/2.0"') end end require 'amee/version' require 'amee/exceptions' require 'amee/connection' require 'amee/object' require 'amee/data_object' require 'amee/profile_object' require 'amee/data_category' require 'amee/data_item' require 'amee/data_item_value' require 'amee/profile' require 'amee/profile_category' require 'amee/profile_item' require 'amee/drill_down' class Date def amee2schema strftime("%Y-%m-%dT%H:%M+0000") end def amee1_date strftime("%Y%m%d") end def amee1_month strftime("%Y%m") end end class Time def amee2schema strftime("%Y-%m-%dT%H:%M+0000") end def amee1_date strftime("%Y%m%d") end def amee1_month strftime("%Y%m") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
Floppy-amee-2.0.0 | lib/amee.rb |
Floppy-amee-2.0.1 | lib/amee.rb |
Floppy-amee-2.0.2 | lib/amee.rb |