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