Sha256: d176179d0219035a38a2cefac5fad41f129844b042c9d253729037d3b493b36c

Contents?: true

Size: 880 Bytes

Versions: 1

Compression:

Stored size: 880 Bytes

Contents

# bundle exec ruby example/main.rb API_KEY

require 'devcal'

addr = 'devcal.fly.dev:50051'
api_key = ARGV[0]

client = Devcal.new_with_credentials(addr, api_key)

new_event = client.insert_event(Dtstart: Time.now, Dtend: (Time.now + 3600), Rrule: 'FREQ=DAILY', Props: {"calendar_id" => "c1"})
pp ['new_event',new_event]


retrived_event = client.get_event(ID: new_event.ID)
pp ['retrived_event',retrived_event]

listed_events = client.list_events(Range: {Date: Time.now, Period: 'year'})
listed_events.each do |le|
  pp ['listed_event', le]
end

client.update_event(ID: retrived_event.ID, Props: {"calendar_id" => "c2"})

found_events = client.list_events(Props: {"calendar_id" => "c2"})
found_events.each do |le|
  pp ['found_events', le]
end

updated_event = client.get_event(ID: retrived_event.ID)
pp ['updated_event', updated_event]

client.delete_event(ID: updated_event.ID)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devcal-0.1.0 example/main.rb