Module: Sevendigital
- Defined in:
- lib/sevendigital.rb,
lib/sevendigital/pager.rb,
lib/sevendigital/client.rb,
lib/sevendigital/version.rb,
lib/sevendigital/model/tag.rb,
lib/sevendigital/model/card.rb,
lib/sevendigital/model/list.rb,
lib/sevendigital/model/user.rb,
lib/sevendigital/api_request.rb,
lib/sevendigital/model/label.rb,
lib/sevendigital/model/price.rb,
lib/sevendigital/model/track.rb,
lib/sevendigital/api_operator.rb,
lib/sevendigital/model/artist.rb,
lib/sevendigital/model/basket.rb,
lib/sevendigital/model/format.rb,
lib/sevendigital/model/locker.rb,
lib/sevendigital/model/release.rb,
lib/sevendigital/client_managers.rb,
lib/sevendigital/model/list_item.rb,
lib/sevendigital/client_digestors.rb,
lib/sevendigital/model/chart_item.rb,
lib/sevendigital/model/basket_item.rb,
lib/sevendigital/management/manager.rb,
lib/sevendigital/model/api_response.rb,
lib/sevendigital/model/download_url.rb,
lib/sevendigital/model/locker_track.rb,
lib/sevendigital/api_operator_cached.rb,
lib/sevendigital/client_configuration.rb,
lib/sevendigital/model/locker_release.rb,
lib/sevendigital/management/tag_manager.rb,
lib/sevendigital/management/list_manager.rb,
lib/sevendigital/management/user_manager.rb,
lib/sevendigital/digestion_tract/digestor.rb,
lib/sevendigital/management/oauth_manager.rb,
lib/sevendigital/management/track_manager.rb,
lib/sevendigital/model/sevendigital_error.rb,
lib/sevendigital/management/artist_manager.rb,
lib/sevendigital/management/basket_manager.rb,
lib/sevendigital/model/sevendigital_object.rb,
lib/sevendigital/management/country_manager.rb,
lib/sevendigital/management/release_manager.rb,
lib/sevendigital/digestion_tract/tag_digestor.rb,
lib/sevendigital/management/user_card_manager.rb,
lib/sevendigital/digestion_tract/list_digestor.rb,
lib/sevendigital/digestion_tract/user_digestor.rb,
lib/sevendigital/digestion_tract/label_digestor.rb,
lib/sevendigital/digestion_tract/pager_digestor.rb,
lib/sevendigital/digestion_tract/price_digestor.rb,
lib/sevendigital/digestion_tract/track_digestor.rb,
lib/sevendigital/digestion_tract/artist_digestor.rb,
lib/sevendigital/digestion_tract/basket_digestor.rb,
lib/sevendigital/digestion_tract/format_digestor.rb,
lib/sevendigital/digestion_tract/locker_digestor.rb,
lib/sevendigital/digestion_tract/country_digestor.rb,
lib/sevendigital/digestion_tract/release_digestor.rb,
lib/sevendigital/digestion_tract/list_item_digestor.rb,
lib/sevendigital/digestion_tract/user_card_digestor.rb,
lib/sevendigital/digestion_tract/chart_item_digestor.rb,
lib/sevendigital/digestion_tract/basket_item_digestor.rb,
lib/sevendigital/digestion_tract/api_response_digestor.rb,
lib/sevendigital/digestion_tract/download_url_digestor.rb,
lib/sevendigital/digestion_tract/locker_track_digestor.rb,
lib/sevendigital/digestion_tract/locker_release_digestor.rb,
lib/sevendigital/digestion_tract/oauth_access_token_digestor.rb,
lib/sevendigital/digestion_tract/oauth_request_token_digestor.rb
Defined Under Namespace
Classes: ApiOperator, ApiOperatorCached, ApiRequest, ApiResponse, ApiResponseDigestor, Artist, ArtistDigestor, ArtistManager, Basket, BasketDigestor, BasketItem, BasketItemDigestor, BasketManager, Card, ChartItem, ChartItemDigestor, Client, ClientConfiguration, CountryDigestor, CountryManager, DigestiveProblem, Digestor, DownloadUrl, DownloadUrlDigestor, Format, FormatDigestor, Label, LabelDigestor, List, ListDigestor, ListItem, ListItemDigestor, ListManager, Locker, LockerDigestor, LockerRelease, LockerReleaseDigestor, LockerTrack, LockerTrackDigestor, Manager, OAuthAccessTokenDigestor, OAuthManager, OAuthRequestTokenDigestor, Pager, PagerDigestor, Price, PriceDigestor, Release, ReleaseDigestor, ReleaseManager, SevendigitalError, SevendigitalObject, Tag, TagDigestor, TagManager, Track, TrackDigestor, TrackManager, User, UserCardDigestor, UserCardManager, UserDigestor, UserManager
Constant Summary collapse
- LIBPATH =
:stopdoc:
::File.(::File.dirname(__FILE__)) + ::File::SEPARATOR
- PATH =
::File.dirname(LIBPATH) + ::File::SEPARATOR
- NAME =
The version of the gem
"7digital"
- VERSION =
'0.1.5'
- DEFAULT_CONFIGURATION =
{ :api_url => "api.7digital.com", :api_version => "1.2", :media_api_url => "stream.svc.7digital.net", :media_api_version => "", :previews_api_url => "previews.7digital.com", :previews_api_version => "", :account_api_url => "account.7digital.com", :account_api_version => "web" }.freeze
Class Method Summary collapse
-
.libpath(*args) ⇒ Object
Returns the library path for the module.
-
.path(*args) ⇒ Object
Returns the lpath for the module.
-
.require_all_libs_relative_to(fname, dir = nil) ⇒ Object
Utility method used to require all files ending in .rb that lie in the directory below this file that has the same name as the filename passed in.
-
.version ⇒ Object
Returns the version string for the library.
Class Method Details
.libpath(*args) ⇒ Object
Returns the library path for the module. If any arguments are given, they will be joined to the end of the libray path using File.join
.
19 20 21 |
# File 'lib/sevendigital.rb', line 19 def self.libpath( *args ) args.empty? ? LIBPATH : ::File.join(LIBPATH, args.flatten) end |
.path(*args) ⇒ Object
Returns the lpath for the module. If any arguments are given, they will be joined to the end of the path using File.join
.
27 28 29 |
# File 'lib/sevendigital.rb', line 27 def self.path( *args ) args.empty? ? PATH : ::File.join(PATH, args.flatten) end |
.require_all_libs_relative_to(fname, dir = nil) ⇒ Object
Utility method used to require all files ending in .rb that lie in the directory below this file that has the same name as the filename passed in. Optionally, a specific directory name can be passed in such that the filename does not have to be equivalent to the directory.
36 37 38 39 40 41 42 |
# File 'lib/sevendigital.rb', line 36 def self.require_all_libs_relative_to( fname, dir = nil ) dir ||= ::File.basename(fname, '.*') search_me = ::File.( ::File.join(::File.dirname(fname), dir, '**', '*.rb')) Dir.glob(search_me).sort.each {|rb| require rb } end |
.version ⇒ Object
Returns the version string for the library.
11 12 13 |
# File 'lib/sevendigital.rb', line 11 def self.version VERSION end |