Module: Xmlstats
- Defined in:
- lib/xmlstats.rb,
lib/xmlstats/object.rb,
lib/xmlstats/version.rb,
lib/xmlstats/endpoint.rb,
lib/xmlstats/cachers/redis.rb,
lib/xmlstats/cachers/memory.rb,
lib/xmlstats/http_getters/net_http.rb
Defined Under Namespace
Modules: Cachers, Endpoint, Endpoints, HttpGetters, Objects Classes: Object
Constant Summary collapse
- VERSION =
"1.1.0"
Class Method Summary collapse
- .api_key ⇒ Object
- .api_key=(api_key) ⇒ Object
- .cacher ⇒ Object
- .cacher=(cacher) ⇒ Object
- .contact_info ⇒ Object
- .contact_info=(contact_info) ⇒ Object
- .events(*args) ⇒ Object
- .http_getter ⇒ Object
- .http_getter=(http_getter) ⇒ Object
- .mlb_box_score(*args) ⇒ Object
- .mlb_standing(*args) ⇒ Object
- .mlb_team_results(*args) ⇒ Object
- .mlb_teams(*args) ⇒ Object
- .mlb_wild_card_standing(*args) ⇒ Object
- .nba_box_score(*args) ⇒ Object
- .nba_leaders(*args) ⇒ Object
- .nba_standing(*args) ⇒ Object
- .nba_team_results(*args) ⇒ Object
- .nba_teams(*args) ⇒ Object
Class Method Details
.api_key ⇒ Object
44 45 46 |
# File 'lib/xmlstats.rb', line 44 def self.api_key @api_key end |
.api_key=(api_key) ⇒ Object
48 49 50 |
# File 'lib/xmlstats.rb', line 48 def self.api_key= api_key @api_key = api_key end |
.cacher ⇒ Object
69 70 71 |
# File 'lib/xmlstats.rb', line 69 def self.cacher @cacher || Xmlstats::Cachers::Memory.new end |
.cacher=(cacher) ⇒ Object
73 74 75 |
# File 'lib/xmlstats.rb', line 73 def self.cacher= cacher @cacher = cacher end |
.contact_info ⇒ Object
52 53 54 55 |
# File 'lib/xmlstats.rb', line 52 def self.contact_info error = "specify user-agent contact info with: Xmlstats.contact_info = '[email protected]'" @contact_info or raise(error) end |
.contact_info=(contact_info) ⇒ Object
57 58 59 |
# File 'lib/xmlstats.rb', line 57 def self.contact_info= contact_info @contact_info = contact_info end |
.events(*args) ⇒ Object
77 78 79 |
# File 'lib/xmlstats.rb', line 77 def self.events *args Xmlstats::Endpoints::Events.fetch *args end |
.http_getter ⇒ Object
61 62 63 |
# File 'lib/xmlstats.rb', line 61 def self.http_getter @http_getter || Xmlstats::HttpGetters::NetHttp.new end |
.http_getter=(http_getter) ⇒ Object
65 66 67 |
# File 'lib/xmlstats.rb', line 65 def self.http_getter= http_getter @http_getter = http_getter end |
.mlb_box_score(*args) ⇒ Object
81 82 83 |
# File 'lib/xmlstats.rb', line 81 def self.mlb_box_score *args Xmlstats::Endpoints::MlbBoxScore.fetch *args end |
.mlb_standing(*args) ⇒ Object
89 90 91 |
# File 'lib/xmlstats.rb', line 89 def self.mlb_standing *args Xmlstats::Endpoints::MlbStanding.fetch *args end |
.mlb_team_results(*args) ⇒ Object
101 102 103 |
# File 'lib/xmlstats.rb', line 101 def self.mlb_team_results *args Xmlstats::Endpoints::MlbTeamResults.fetch *args end |
.mlb_teams(*args) ⇒ Object
109 110 111 |
# File 'lib/xmlstats.rb', line 109 def self.mlb_teams *args Xmlstats::Endpoints::MlbTeams.fetch *args end |
.mlb_wild_card_standing(*args) ⇒ Object
97 98 99 |
# File 'lib/xmlstats.rb', line 97 def self.mlb_wild_card_standing *args Xmlstats::Endpoints::MlbWildCardStanding.fetch *args end |
.nba_box_score(*args) ⇒ Object
85 86 87 |
# File 'lib/xmlstats.rb', line 85 def self.nba_box_score *args Xmlstats::Endpoints::NbaBoxScore.fetch *args end |
.nba_leaders(*args) ⇒ Object
117 118 119 |
# File 'lib/xmlstats.rb', line 117 def self.nba_leaders *args Xmlstats::Endpoints::NbaLeaders.fetch *args end |
.nba_standing(*args) ⇒ Object
93 94 95 |
# File 'lib/xmlstats.rb', line 93 def self.nba_standing *args Xmlstats::Endpoints::NbaStanding.fetch *args end |
.nba_team_results(*args) ⇒ Object
105 106 107 |
# File 'lib/xmlstats.rb', line 105 def self.nba_team_results *args Xmlstats::Endpoints::NbaTeamResults.fetch *args end |