Skip to content

Commit

Permalink
Declare some instance variables via Message#initialize
Browse files Browse the repository at this point in the history
It removes below ruby's warning.

* "instance variable @{ivar} not initialized"
  • Loading branch information
kachick committed Jan 25, 2013
1 parent 2047df9 commit 136a285
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions lib/ntlm/message.rb
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,15 @@ def self.parse(*args)
end

def initialize(args = {})
@buffer = ''
@offset = 0
@flag = args[:flag] || self.class::DEFAULT_FLAGS
@buffer = ''
@offset = 0
@flag = args[:flag] || self.class::DEFAULT_FLAGS
@domain = nil
@workstation = nil
@version = nil
@target_info = nil
@session_key = nil
@mic = nil

self.class::ATTRIBUTES.each do |key|
instance_variable_set("@#{key}", args[key]) if args[key]
Expand Down

0 comments on commit 136a285

Please sign in to comment.