Class: Rubot::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/rubot/base/utils.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_optionsObject

Default options



133
134
135
136
137
# File 'lib/rubot/base/utils.rb', line 133

def Server.default_options
  @@default_options ||= Rubot.new(:to_be_dropped).options(true)
  @@server[Rubot.default_family].delete :to_be_dropped
  @@default_options
end

Instance Method Details

#options(all_options = false) ⇒ Object

Options different from default_options, all options if parameter is true



128
129
130
# File 'lib/rubot/base/utils.rb', line 128

def options(all_options = false)
  all_options ? @options.dup : @options.reject { |key,value| Server.default_options[key] == value }
end

#upload_file(file, summary) ⇒ Object

Uploads a file, takes to stings: file (with path) and summary



122
123
124
125
# File 'lib/rubot/base/utils.rb', line 122

def upload_file(file, summary)
 file.gsub('\\', '/') if RUBY_PLATFORM =~ /win/
 upload file[/[^\/]*$/], summary, File.read(file)
end