Updating code to consistent coding style.

git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@15 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
This commit is contained in:
bobaman@google.com 2010-08-17 01:21:17 +00:00
parent 6331247e7a
commit e6ba0f6860
15 changed files with 168 additions and 161 deletions

View File

@ -1,6 +1,6 @@
lib_dir = File.expand_path(File.join(File.dirname(__FILE__), "lib"))
$:.unshift(lib_dir)
$:.uniq!
lib_dir = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib_dir)
$LOAD_PATH.uniq!
require 'rubygems'
require 'rake'
@ -12,37 +12,37 @@ require 'rake/gempackagetask'
begin
require 'spec/rake/spectask'
rescue LoadError
STDERR.puts "Please install RSpec."
STDERR.puts 'Please install RSpec.'
exit(1)
end
require File.join(File.dirname(__FILE__), 'lib/google/api_client', 'version')
PKG_DISPLAY_NAME = 'Google API Client'
PKG_NAME = PKG_DISPLAY_NAME.downcase.gsub(/\s/, "-")
PKG_NAME = PKG_DISPLAY_NAME.downcase.gsub(/\s/, '-')
PKG_VERSION = Google::APIClient::VERSION::STRING
PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}"
PKG_HOMEPAGE = "http://code.google.com/p/google-api-ruby-client/"
PKG_HOMEPAGE = 'http://code.google.com/p/google-api-ruby-client/'
RELEASE_NAME = "REL #{PKG_VERSION}"
PKG_SUMMARY = "Package Summary"
PKG_SUMMARY = 'Package Summary'
PKG_DESCRIPTION = <<-TEXT
The Google API Ruby Client makes it trivial to discover and access supported
APIs.
TEXT
PKG_FILES = FileList[
"lib/**/*", "spec/**/*", "vendor/**/*",
"tasks/**/*", "website/**/*",
"[A-Z]*", "Rakefile"
'lib/**/*', 'spec/**/*', 'vendor/**/*',
'tasks/**/*', 'website/**/*',
'[A-Z]*', 'Rakefile'
].exclude(/database\.yml/).exclude(/[_\.]git$/)
RCOV_ENABLED = (RUBY_PLATFORM != "java" && RUBY_VERSION =~ /^1\.8/)
RCOV_ENABLED = (RUBY_PLATFORM != 'java' && RUBY_VERSION =~ /^1\.8/)
if RCOV_ENABLED
task :default => "spec:verify"
task :default => 'spec:verify'
else
task :default => "spec"
task :default => 'spec'
end
WINDOWS = (RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/) rescue false

View File

@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require "google/api_client/version"
require 'google/api_client/version'
module Google #:nodoc:
##
@ -23,12 +23,12 @@ module Google #:nodoc:
# TODO: What configuration options need to go here?
}.merge(options)
unless @options[:authentication]
require "google/api_client/auth/oauth_1"
require 'google/api_client/auth/oauth_1'
# NOTE: Do not rely on this default value, as it may change
@options[:authentication] = OAuth1.new
end
unless @options[:transport]
require "google/api_client/transport/http_transport"
require 'google/api_client/transport/http_transport'
@options[:transport] = HTTPTransport
end
end

View File

@ -12,14 +12,15 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require "addressable/uri"
require "oauth"
require 'addressable/uri'
require 'oauth'
module Google #:nodoc:
class APIClient #:nodoc:
##
# An OAuth 1.0a handler.
class OAuth1
##
# The default OAuth 1.0a configuration values. These may be overrided
# simply by passing in the same key to the constructor.
@ -33,10 +34,10 @@ module Google #:nodoc:
:scopes => [],
:callback => OAuth::OUT_OF_BAND,
:display_name => nil,
:consumer_key => "anonymous",
:consumer_secret => "anonymous"
:consumer_key => 'anonymous',
:consumer_secret => 'anonymous'
}
##
# A set of default configuration values specific to each service. These
# may be overrided simply by passing in the same key to the constructor.
@ -44,7 +45,12 @@ module Google #:nodoc:
:buzz => {
:authorization_uri =>
'https://www.google.com/buzz/api/auth/OAuthAuthorizeToken',
:scopes => ["https://www.googleapis.com/auth/buzz"]
:scopes => ['https://www.googleapis.com/auth/buzz']
},
:latitude => {
:authorization_uri =>
'https://www.google.com/latitude/apps/OAuthAuthorizeToken',
:scopes => ['https://www.googleapis.com/auth/latitude']
}
}
@ -96,7 +102,7 @@ module Google #:nodoc:
@options[:authorization_uri].site) ||
(@options[:request_token_uri].site !=
@options[:authorization_uri].site)
raise ArgumentError, "All OAuth endpoints must be on the same site."
raise ArgumentError, 'All OAuth endpoints must be on the same site.'
end
@oauth_consumer = ::OAuth::Consumer.new(
@options[:consumer_key], @options[:consumer_secret], {
@ -111,7 +117,7 @@ module Google #:nodoc:
}
)
end
##
# Returns the configuration of the handler. Configuration options that
# are not recognized by the handler are ignored.
@ -131,7 +137,7 @@ module Google #:nodoc:
:oauth_callback => @options[:callback]
}
app_parameters = {
:scope => @options[:scopes].join(" ")
:scope => @options[:scopes].join(' ')
}
if @options[:display_name]
app_parameters[:xoauth_displayname] = @options[:display_name]
@ -243,7 +249,7 @@ module Google #:nodoc:
end
##
# Builds the authorization URI that the user will be redirected to.
# Builds the authorization URI that the user will be redirected to.
# Note that this value is derived from the
# {#authorization_endpoint_uri}.
#

View File

@ -12,20 +12,21 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require "json"
require "addressable/template"
require 'json'
require 'addressable/template'
module Google #:nodoc:
class APIClient #:nodoc:
##
# A discovery document handler.
class Discovery
##
# The default discovery configuration values. These may be overrided
# simply by passing in the same key to the constructor.
DEFAULTS = {
}
##
# A set of default configuration values specific to each service. These
# may be overrided simply by passing in the same key to the constructor.
@ -53,14 +54,14 @@ module Google #:nodoc:
@options.merge!(options)
if @options[:service] && !@options[:discovery_uri]
service_id = @options[:service]
service_version = @options[:service_version] || "1.0"
service_version = @options[:service_version] || '1.0'
@options[:discovery_uri] =
"http://www.googleapis.com/discovery/0.1/describe" +
"?api=#{service_id}&apiVersion=#{service_version}"
end
unless @options[:discovery_uri]
raise ArgumentError,
"Missing required configuration value, :discovery_uri."
'Missing required configuration value, :discovery_uri.'
end
# Handle any remaining configuration here
end
@ -73,7 +74,7 @@ module Google #:nodoc:
def options
return @options
end
##
# Returns the URI of the discovery document.
#

View File

@ -12,58 +12,58 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require "spec_helper"
require 'spec_helper'
require "oauth"
require "google/api_client/auth/oauth_1"
require 'oauth'
require 'google/api_client/auth/oauth_1'
describe Google::APIClient::OAuth1, "in the default configuration" do
describe Google::APIClient::OAuth1, 'in the default configuration' do
before do
@oauth = Google::APIClient::OAuth1.new
end
it "should have the correct request_token_uri" do
it 'should have the correct request_token_uri' do
@oauth.request_token_uri.should ==
"https://www.google.com/accounts/OAuthGetRequestToken"
'https://www.google.com/accounts/OAuthGetRequestToken'
end
it "should have the correct authorization_uri" do
it 'should have the correct authorization_uri' do
@oauth.authorization_endpoint_uri.should ==
"https://www.google.com/accounts/OAuthAuthorizeToken"
'https://www.google.com/accounts/OAuthAuthorizeToken'
end
it "should have the correct access_token_uri" do
it 'should have the correct access_token_uri' do
@oauth.access_token_uri.should ==
"https://www.google.com/accounts/OAuthGetAccessToken"
'https://www.google.com/accounts/OAuthGetAccessToken'
end
it "should have the correct consumer_key" do
@oauth.consumer_key.should == "anonymous"
it 'should have the correct consumer_key' do
@oauth.consumer_key.should == 'anonymous'
end
it "should have the correct consumer_secret" do
@oauth.consumer_secret.should == "anonymous"
it 'should have the correct consumer_secret' do
@oauth.consumer_secret.should == 'anonymous'
end
it "should allow the request_token to be set manually" do
@oauth.request_token = OAuth::RequestToken.new(@oauth, "key", "secret")
@oauth.request_token.token.should == "key"
@oauth.request_token.secret.should == "secret"
it 'should allow the request_token to be set manually' do
@oauth.request_token = OAuth::RequestToken.new(@oauth, 'key', 'secret')
@oauth.request_token.token.should == 'key'
@oauth.request_token.secret.should == 'secret'
end
it "should not allow the request_token to be set to bogus value" do
it 'should not allow the request_token to be set to bogus value' do
(lambda do
@oauth.request_token = 42
end).should raise_error(TypeError)
end
end
describe Google::APIClient::OAuth1, "configured for use with bogus service" do
describe Google::APIClient::OAuth1, 'configured for use with bogus service' do
before do
@oauth = Google::APIClient::OAuth1.new(:service => :bogus)
end
it "should have the default configuration" do
it 'should have the default configuration' do
@oauth.request_token_uri.should ==
Google::APIClient::OAuth1::DEFAULTS[:request_token_uri]
@oauth.authorization_endpoint_uri.should ==

View File

@ -12,49 +12,49 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require "spec_helper"
require 'spec_helper'
require "oauth"
require "google/api_client/auth/oauth_1"
require "addressable/uri"
require 'oauth'
require 'google/api_client/auth/oauth_1'
require 'addressable/uri'
describe Google::APIClient::OAuth1, "configured for use with Buzz" do
describe Google::APIClient::OAuth1, 'configured for use with Buzz' do
before do
@oauth = Google::APIClient::OAuth1.new(:service => :buzz)
end
it "should not have the default configuration" do
it 'should not have the default configuration' do
@oauth.authorization_endpoint_uri.should_not ==
Google::APIClient::OAuth1::DEFAULTS[:authorization_uri]
@oauth.scopes.should_not ==
Google::APIClient::OAuth1::DEFAULTS[:scopes]
end
it "should have the correct authorization_uri" do
it 'should have the correct authorization_uri' do
@oauth.authorization_endpoint_uri.should ==
"https://www.google.com/buzz/api/auth/OAuthAuthorizeToken"
'https://www.google.com/buzz/api/auth/OAuthAuthorizeToken'
end
it "should have the correct scope" do
@oauth.scopes.should include("https://www.googleapis.com/auth/buzz")
it 'should have the correct scope' do
@oauth.scopes.should include('https://www.googleapis.com/auth/buzz')
end
it "should be able to get a request token" do
it 'should be able to get a request token' do
@oauth.request_token.token.should =~ /^[a-zA-Z0-9\/\-\_\+]+$/
@oauth.request_token.secret.should =~ /^[a-zA-Z0-9\/\-\_\+]+$/
end
it "should issue only a single request token" do
it 'should issue only a single request token' do
@oauth.request_token.token.should == @oauth.request_token.token
@oauth.request_token.secret.should == @oauth.request_token.secret
end
it "should build the correct authorization URI" do
icon_uri = "http://www.google.com/images/icons/feature/padlock-g128.png"
it 'should build the correct authorization URI' do
icon_uri = 'http://www.google.com/images/icons/feature/padlock-g128.png'
uri = @oauth.authorization_uri(
:domain => @oauth.consumer_key,
:iconUrl => icon_uri,
:scope => @oauth.scopes.join(" ")
:scope => @oauth.scopes.join(' ')
)
uri.should =~
/^https:\/\/www.google.com\/buzz\/api\/auth\/OAuthAuthorizeToken/
@ -67,6 +67,6 @@ describe Google::APIClient::OAuth1, "configured for use with Buzz" do
Regexp.new(Regexp.escape(scope))
end
end
# Not much we can do to test any further into the OAuth flow
end

View File

@ -12,25 +12,25 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require "spec_helper"
require 'spec_helper'
require "oauth"
require "google/api_client/discovery/discovery"
require 'oauth'
require 'google/api_client/discovery/discovery'
describe Google::APIClient::Discovery, "configured for use with a service" do
describe Google::APIClient::Discovery, 'configured for use with a service' do
before do
@discovery = Google::APIClient::Discovery.new(:service => :magic)
end
it "should have the correct discovery document URI" do
it 'should have the correct discovery document URI' do
@discovery.discovery_uri.should ==
"http://www.googleapis.com/discovery/0.1/describe" +
"?api=magic&apiVersion=1.0"
'http://www.googleapis.com/discovery/0.1/describe' +
'?api=magic&apiVersion=1.0'
end
end
describe Google::APIClient::Discovery,
"configured for use with a specific service version" do
'configured for use with a specific service version' do
before do
@discovery = Google::APIClient::Discovery.new(
:service => :magic,
@ -38,9 +38,9 @@ describe Google::APIClient::Discovery,
)
end
it "should have the correct discovery document URI" do
it 'should have the correct discovery document URI' do
@discovery.discovery_uri.should ==
"http://www.googleapis.com/discovery/0.1/describe" +
"?api=magic&apiVersion=42.0"
'http://www.googleapis.com/discovery/0.1/describe' +
'?api=magic&apiVersion=42.0'
end
end

View File

@ -1,5 +1,5 @@
spec_dir = File.expand_path(File.dirname(__FILE__))
lib_dir = File.expand_path(File.join(spec_dir, "../lib"))
spec_dir = File.expand_path("..", __FILE__)
lib_dir = File.expand_path("../lib", spec_dir)
$:.unshift(lib_dir)
$:.uniq!
$LOAD_PATH.unshift(lib_dir)
$LOAD_PATH.uniq!

View File

@ -1,2 +1,2 @@
desc "Remove all build products"
task "clobber"
desc 'Remove all build products'
task 'clobber'

View File

@ -1,9 +1,9 @@
require "rake/gempackagetask"
require 'rake/gempackagetask'
namespace :gem do
GEM_SPEC = Gem::Specification.new do |s|
unless s.respond_to?(:add_development_dependency)
puts "The gem spec requires a newer version of RubyGems."
puts 'The gem spec requires a newer version of RubyGems.'
exit(1)
end
@ -16,18 +16,18 @@ namespace :gem do
s.has_rdoc = true
s.extra_rdoc_files = %w( README )
s.rdoc_options.concat ["--main", "README"]
s.rdoc_options.concat ['--main', 'README']
s.add_runtime_dependency("oauth", ">= 0.4.1")
s.add_runtime_dependency("addressable", ">= 2.2.0")
s.add_runtime_dependency("json", ">= 1.1.9")
s.add_runtime_dependency('oauth', '>= 0.4.1')
s.add_runtime_dependency('addressable', '>= 2.2.0')
s.add_runtime_dependency('json', '>= 1.1.9')
s.add_development_dependency("rake", ">= 0.7.3")
s.add_development_dependency("rspec", ">= 1.0.8")
s.add_development_dependency("launchy", ">= 0.3.2")
s.add_development_dependency("diff-lcs", ">= 1.1.2")
s.add_development_dependency('rake', '>= 0.7.3')
s.add_development_dependency('rspec', '>= 1.0.8')
s.add_development_dependency('launchy', '>= 0.3.2')
s.add_development_dependency('diff-lcs', '>= 1.1.2')
s.require_path = "lib"
s.require_path = 'lib'
s.homepage = PKG_HOMEPAGE
end
@ -38,17 +38,17 @@ namespace :gem do
p.need_zip = true
end
desc "Show information about the gem"
desc 'Show information about the gem'
task :debug do
puts GEM_SPEC.to_ruby
end
desc "Install the gem"
task :install => ["clobber", "gem:package"] do
desc 'Install the gem'
task :install => ['clobber', 'gem:package'] do
sh "#{SUDO} gem install --local pkg/#{GEM_SPEC.full_name}"
end
desc "Uninstall the gem"
desc 'Uninstall the gem'
task :uninstall do
installed_list = Gem.source_index.find_name(PKG_NAME)
if installed_list &&
@ -60,11 +60,11 @@ namespace :gem do
end
end
desc "Reinstall the gem"
desc 'Reinstall the gem'
task :reinstall => [:uninstall, :install]
end
desc "Alias to gem:package"
task "gem" => "gem:package"
desc 'Alias to gem:package'
task 'gem' => 'gem:package'
task "clobber" => ["gem:clobber_package"]
task 'clobber' => ['gem:clobber_package']

View File

@ -1,40 +1,40 @@
namespace :git do
namespace :tag do
desc "List tags from the Git repository"
desc 'List tags from the Git repository'
task :list do
tags = `git tag -l`
tags.gsub!("\r", "")
tags = tags.split("\n").sort {|a, b| b <=> a }
puts tags.join("\n")
tags.gsub!('\r', '')
tags = tags.split('\n').sort {|a, b| b <=> a }
puts tags.join('\n')
end
desc "Create a new tag in the Git repository"
desc 'Create a new tag in the Git repository'
task :create do
changelog = File.open("CHANGELOG", "r") { |file| file.read }
puts "-" * 80
changelog = File.open('CHANGELOG', 'r') { |file| file.read }
puts '-' * 80
puts changelog
puts "-" * 80
puts '-' * 80
puts
v = ENV["VERSION"] or abort "Must supply VERSION=x.y.z"
v = ENV['VERSION'] or abort 'Must supply VERSION=x.y.z'
abort "Versions don't match #{v} vs #{PKG_VERSION}" if v != PKG_VERSION
tag = "#{PKG_NAME}-#{PKG_VERSION}"
msg = "Release #{PKG_NAME}-#{PKG_VERSION}"
existing_tags = `git tag -l #{PKG_NAME}-*`.split("\n")
existing_tags = `git tag -l #{PKG_NAME}-*`.split('\n')
if existing_tags.include?(tag)
warn("Tag already exists, deleting...")
warn('Tag already exists, deleting...')
unless system "git tag -d #{tag}"
abort "Tag deletion failed."
abort 'Tag deletion failed.'
end
end
puts "Creating git tag '#{tag}'..."
unless system "git tag -a -m \"#{msg}\" #{tag}"
abort "Tag creation failed."
abort 'Tag creation failed.'
end
end
end
end
task "gem:release" => "git:tag:create"
task 'gem:release' => 'git:tag:create'

View File

@ -1,7 +1,7 @@
namespace :metrics do
task :lines do
lines, codelines, total_lines, total_codelines = 0, 0, 0, 0
for file_name in FileList["lib/**/*.rb"]
for file_name in FileList['lib/**/*.rb']
f = File.open(file_name)
while line = f.gets
lines += 1
@ -9,8 +9,8 @@ namespace :metrics do
next if line =~ /^\s*#/
codelines += 1
end
puts "L: #{sprintf("%4d", lines)}, " +
"LOC #{sprintf("%4d", codelines)} | #{file_name}"
puts "L: #{sprintf('%4d', lines)}, " +
"LOC #{sprintf('%4d', codelines)} | #{file_name}"
total_lines += lines
total_codelines += codelines

View File

@ -1,26 +1,26 @@
require "rake/rdoctask"
require 'rake/rdoctask'
namespace :doc do
desc "Generate RDoc documentation"
desc 'Generate RDoc documentation'
Rake::RDocTask.new do |rdoc|
rdoc.rdoc_dir = "doc"
rdoc.rdoc_dir = 'doc'
rdoc.title = "#{PKG_NAME}-#{PKG_VERSION} Documentation"
rdoc.options << "--line-numbers" << "--inline-source" <<
"--accessor" << "cattr_accessor=object" << "--charset" << "utf-8"
rdoc.template = "#{ENV["template"]}.rb" if ENV["template"]
rdoc.rdoc_files.include("README", "CHANGELOG", "LICENSE")
rdoc.rdoc_files.include("lib/**/*.rb")
rdoc.options << '--line-numbers' << '--inline-source' <<
'--accessor' << 'cattr_accessor=object' << '--charset' << 'utf-8'
rdoc.template = "#{ENV['template']}.rb" if ENV['template']
rdoc.rdoc_files.include('README', 'CHANGELOG', 'LICENSE')
rdoc.rdoc_files.include('lib/**/*.rb')
end
desc "Generate ri locally for testing"
desc 'Generate ri locally for testing'
task :ri do
sh "rdoc --ri -o ri ."
sh 'rdoc --ri -o ri .'
end
desc "Remove ri products"
desc 'Remove ri products'
task :clobber_ri do
rm_r "ri" rescue nil
rm_r 'ri' rescue nil
end
end
task "clobber" => ["doc:clobber_rdoc", "doc:clobber_ri"]
task 'clobber' => ['doc:clobber_rdoc', 'doc:clobber_ri']

View File

@ -39,7 +39,7 @@ namespace :spec do
task :verify => :rcov
end
desc "Generate HTML Specdocs for all specs"
desc 'Generate HTML Specdocs for all specs'
Spec::Rake::SpecTask.new(:specdoc) do |t|
specdoc_path = File.expand_path(
File.join(File.dirname(__FILE__), '../specdoc/'))
@ -47,25 +47,25 @@ namespace :spec do
output_file = File.join(specdoc_path, 'index.html')
t.spec_files = FileList['spec/**/*_spec.rb']
t.spec_opts = ["--format", "\"html:#{output_file}\"", "--diff"]
t.spec_opts = ['--format', "\"html:#{output_file}\"", '--diff']
t.fail_on_error = false
end
namespace :rcov do
desc "Browse the code coverage report."
task :browse => "spec:rcov" do
require "launchy"
Launchy::Browser.run("coverage/index.html")
desc 'Browse the code coverage report.'
task :browse => 'spec:rcov' do
require 'launchy'
Launchy::Browser.run('coverage/index.html')
end
end
end
if RCOV_ENABLED
desc "Alias to spec:verify"
task "spec" => "spec:verify"
desc 'Alias to spec:verify'
task 'spec' => 'spec:verify'
else
desc "Alias to spec:all"
task "spec" => "spec:all"
desc 'Alias to spec:all'
task 'spec' => 'spec:all'
end
task "clobber" => ["spec:clobber_rcov"]
task 'clobber' => ['spec:clobber_rcov']

View File

@ -1,26 +1,26 @@
require "rake"
require 'rake'
begin
require "yard"
require "yard/rake/yardoc_task"
require 'yard'
require 'yard/rake/yardoc_task'
namespace :doc do
desc "Generate Yardoc documentation"
desc 'Generate Yardoc documentation'
YARD::Rake::YardocTask.new do |yardoc|
yardoc.name = "yard"
yardoc.options = ["--verbose"]
yardoc.name = 'yard'
yardoc.options = ['--verbose']
yardoc.files = [
"lib/**/*.rb", "ext/**/*.c", "README", "CHANGELOG", "LICENSE"
'lib/**/*.rb', 'ext/**/*.c', 'README', 'CHANGELOG', 'LICENSE'
]
end
end
task "clobber" => ["doc:clobber_yard"]
task 'clobber' => ['doc:clobber_yard']
desc "Alias to doc:yard"
task "doc" => "doc:yard"
desc 'Alias to doc:yard'
task 'doc' => 'doc:yard'
rescue LoadError
# If yard isn't available, it's not the end of the world
desc "Alias to doc:rdoc"
task "doc" => "doc:rdoc"
desc 'Alias to doc:rdoc'
task 'doc' => 'doc:rdoc'
end