Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d4b71eb

Browse files
committed
Convert VERSION constant to Version class
1 parent 75827a9 commit d4b71eb

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

‎Rakefile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace :doc do
1212
require File.expand_path('../lib/oauth2/version', __FILE__)
1313
RDoc::Task.new do |rdoc|
1414
rdoc.rdoc_dir = 'rdoc'
15-
rdoc.title = "oauth2 #{OAuth2::VERSION}"
15+
rdoc.title = "oauth2 #{OAuth2::Version}"
1616
rdoc.main = 'README.md'
1717
rdoc.rdoc_files.include('README.md', 'LICENSE.md', 'lib/**/*.rb')
1818
end

‎lib/oauth2/version.rb‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
11
module OAuth2
2-
VERSION = "0.7.1"
2+
class Version
3+
MAJOR = 0 unless defined? MAJOR
4+
MINOR = 7 unless defined? MINOR
5+
PATCH = 1 unless defined? PATCH
6+
PRE = nil unless defined? PRE
7+
8+
class << self
9+
10+
# @return [String]
11+
def to_s
12+
[MAJOR, MINOR, PATCH, PRE].compact.join('.')
13+
end
14+
15+
end
16+
17+
end
318
end

‎oauth2.gemspec‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@ Gem::Specification.new do |gem|
2323
gem.required_rubygems_version = Gem::Requirement.new('>= 1.3.6')
2424
gem.summary = %q{A Ruby wrapper for the OAuth 2.0 protocol.}
2525
gem.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
26-
gem.version = OAuth2::VERSION
26+
gem.version = OAuth2::Version
2727
end

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /