Sha256: 616c74b8d823c48c4efe7540aabe8859c16a3fa9fa72eed5b1a6206ac6de4715

Contents?: true

Size: 871 Bytes

Versions: 1

Compression:

Stored size: 871 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(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.2.0 example/main.rb