lib/youtrack/client.rb in youtrack-0.0.2 vs lib/youtrack/client.rb in youtrack-0.0.3
- old
+ new
@@ -24,13 +24,15 @@
def admin?
true == @admin
end
- def initialize(options={})
+ def initialize(options={}, &block)
@cookies = {}
@admin = false
+
+ yield(self) if block_given?
end
# the server endpoint
def endpoint
@endpoint = File.join(url, 'rest')
@@ -49,10 +51,10 @@
@cookies['Cookie'] = @connection.headers['set-cookie']
@connection.code
end
def connected?
- !!(connection && connection.headers['set-cookie'])
+ !!(connection && connection.headers['set-cookie'] && connection.code == 200)
end
def users
resource(:user).new(self)
end