class Irietiyau
Attributes
hsh[R]
Public Class Methods
new()
click to toggle source
# File lib/Irietiyau.rb, line 14 def initialize @hsh = Irietiyau::read end
read()
click to toggle source
# File lib/Irietiyau.rb, line 8 def self::read file = '/tmp/Irietiyau.json' io = File.read(file) hash = JSON.parse(io) end
Public Instance Methods
items()
click to toggle source
# File lib/Irietiyau.rb, line 18 def items self.hsh['items'] end
simple()
click to toggle source
# File lib/Irietiyau.rb, line 28 def simple self.sort.map do |i| start = i['start']['dateTime'] rest = (DateTime.parse(start) - DateTime.now).to_f rest_pretty = sprintf('%#+15.3f', rest) [start, rest_pretty, i['summary']] end end
sort()
click to toggle source
# File lib/Irietiyau.rb, line 22 def sort self.items.sort_by {|i| i['start']['dateTime'] } end
table()
click to toggle source
# File lib/Irietiyau.rb, line 37 def table self.simple.map do |i| i.join(' ') end.join("\n") end