module Userbin::Request

Public Class Methods

client_user_agent() click to toggle source
# File lib/userbin/request.rb, line 4
def self.client_user_agent
  @uname ||= get_uname
  lang_version = "#{RUBY_VERSION} p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE})"

  {
    :bindings_version => Userbin::VERSION,
    :lang => 'ruby',
    :lang_version => lang_version,
    :platform => RUBY_PLATFORM,
    :publisher => 'userbin',
    :uname => @uname
  }
end
get_uname() click to toggle source
# File lib/userbin/request.rb, line 18
def self.get_uname
  `uname -a 2>/dev/null`.strip if RUBY_PLATFORM =~ /linux|darwin/i
rescue Errno::ENOMEM # couldn't create subprocess
  "uname lookup failed"
end