Module: Versionable::ClassMethods
- Defined in:
- lib/versionable.rb
Overview
Provides methods for creating and accessing versions of the class or module.
Instance Method Summary collapse
-
#[](version_requirement) ⇒ Object
Find a version by number or with a requirement, such as with VersionedClass[“< 3.0”].
-
#version(version_number, &block) ⇒ Object
Build a new version of the class or module.
-
#versions ⇒ Object
Get the Versions collection on this class or module.
Instance Method Details
#[](version_requirement) ⇒ Object
Find a version by number or with a requirement, such as with VersionedClass[“< 3.0”].
See Versions#find.
30 31 32 |
# File 'lib/versionable.rb', line 30 def [](version_requirement) versions.find(version_requirement) end |
#version(version_number, &block) ⇒ Object
Build a new version of the class or module.
See Versions#build.
23 24 25 |
# File 'lib/versionable.rb', line 23 def version(version_number, &block) versions.build(version_number, &block) end |