Confluence::Client.new(url) do|confluence|ifconfluence.login(user, pass)
# Was last API call successful?confluence.ok?# Print error message if error on last API call.putsconfluence.errorifconfluence.error?########### Spaces ###########space = confluence.get_space('foo')
ifspaceputs"found space: #{space.inspect}"elsespace = confluence.add_space( 'foo', 'space name', 'space description' )
ifspaceputs"created space: #{space.inspect}"elseputs"unable to create space: #{c.error}"endendifconfluence.remove_space('foo')
puts'removed space'elseputs"unable to remove space: #{c.error}"end########## Users ##########user = confluence.get_user('stan')
ifuserputs"found user: #{user.inspect}"elseuser = confluence.add_user( 'stan', 'stan has a name', 'stan@example.com' )
endifconfluence.remove_user('stan')
puts'removed user'elseputs"unable to remove user: #{c.error}"end########## Users ##########group = confluence.get_group('some:group')
ifgroupputs"found group: #{group.inspect}"elsegroup = confluence.add_group('some:group')
endifconfluence.remove_group('some:group')
puts'removed group'elseputs"unable to remove group: #{c.error}"end########### Groups ###########ifconfluence.member?('stan', 'some:group')
ifconfluence.remove_user_from_group('stan', 'some:group')
puts'removed user from group'elseputs"unable to remove user from group: #{c.error}"endelseifconfluence.add_user_to_group('stan', 'some:group')
puts'added user to group'elseputs"unable to add user to group: #{c.error}"endend################ Permissions ################ifconfluence.add_permission_to_space('Edit', 'stan', 'foo')
puts'added permission to space'elseputs"unable to add permission to space: #{c.error}"endifconfluence.remove_permission_to_space('View', 'some:group', 'foo')
puts'removed permission from space'elseputs"unable to remove permission from space: #{c.error}"end########### Logout ###########confluence.logoutendend