Module: Slipsquare::Middleware

Defined in:
lib/slipsquare/middleware.rb,
lib/slipsquare/middleware/base.rb,
lib/slipsquare/middleware/account.rb,
lib/slipsquare/middleware/list_files.rb,
lib/slipsquare/middleware/delete_file.rb,
lib/slipsquare/middleware/upload_file.rb,
lib/slipsquare/middleware/download_file.rb,
lib/slipsquare/middleware/inject_client.rb,
lib/slipsquare/middleware/chunked_upload.rb,
lib/slipsquare/middleware/make_directory.rb,
lib/slipsquare/middleware/check_credentials.rb,
lib/slipsquare/middleware/ask_for_credentials.rb,
lib/slipsquare/middleware/check_configuration.rb,
lib/slipsquare/middleware/inject_configuration.rb

Defined Under Namespace

Classes: Account, AskForCredentials, Base, CheckConfiguration, CheckCredentials, ChunkedUpload, DeleteFile, DownloadFile, InjectClient, InjectConfiguration, ListFiles, MakeDirectory, UploadFile

Class Method Summary collapse

Class Method Details

.sequence_accountObject



33
34
35
36
37
38
39
40
# File 'lib/slipsquare/middleware.rb', line 33

def self.
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use Account
  end
end

.sequence_authorizeObject

Start the authorization flow. This writes a ~/.slipsquare file, which can be edited manually.



22
23
24
25
26
27
28
29
30
31
# File 'lib/slipsquare/middleware.rb', line 22

def self.sequence_authorize
  ::Middleware::Builder.new do
    use InjectConfiguration
    use AskForCredentials
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use CheckCredentials
  end
end

.sequence_chunked_upload_fileObject



96
97
98
99
100
101
102
103
# File 'lib/slipsquare/middleware.rb', line 96

def self.sequence_chunked_upload_file
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use ChunkedUpload
  end
end

.sequence_delete_fileObject



87
88
89
90
91
92
93
94
# File 'lib/slipsquare/middleware.rb', line 87

def self.sequence_delete_file
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use DeleteFile
  end
end

.sequence_download_fileObject



78
79
80
81
82
83
84
85
# File 'lib/slipsquare/middleware.rb', line 78

def self.sequence_download_file
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use DownloadFile
  end
end

.sequence_lsObject



51
52
53
54
55
56
57
58
# File 'lib/slipsquare/middleware.rb', line 51

def self.sequence_ls
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use ListFiles
  end
end

.sequence_mkdirObject



60
61
62
63
64
65
66
67
# File 'lib/slipsquare/middleware.rb', line 60

def self.sequence_mkdir
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use MakeDirectory
  end
end

.sequence_upload_fileObject



69
70
71
72
73
74
75
76
# File 'lib/slipsquare/middleware.rb', line 69

def self.sequence_upload_file
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use UploadFile
  end
end

.sequence_verifyObject



42
43
44
45
46
47
48
49
# File 'lib/slipsquare/middleware.rb', line 42

def self.sequence_verify
  ::Middleware::Builder.new do
    use InjectConfiguration
    use CheckConfiguration
    use InjectClient
    use CheckCredentials
  end
end