Class: RServiceBus::AppResource_Smb

Inherits:
AppResource show all
Defined in:
lib/rservicebus/AppResource/Smb.rb

Direct Known Subclasses

AppResource_SmbDir, AppResource_SmbFile

Instance Method Summary collapse

Methods inherited from AppResource

#Begin, #Commit, #Rollback, #_connect, #connect, #finished, #getResource, #initialize, #reconnect

Constructor Details

This class inherits a constructor from RServiceBus::AppResource

Instance Method Details

#processUriObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rservicebus/AppResource/Smb.rb', line 7

def processUri
  host = @uri.host

  parts = @uri.path.split('/')
  parts.shift
  share = parts.shift
  path = parts.join('/')
  
  @clean_path = "smb://#{host}/#{share}/#{URI.decode(path)}"

  @smb = Net::SMB.new
  @smb.auth_callback {|host, share|
      [@uri.user,@uri.password]
  }
end