Module: MediumApi
- Defined in:
- lib/medium_api.rb,
lib/medium_api/post.rb,
lib/medium_api/user.rb,
lib/medium_api/utils.rb,
lib/medium_api/client.rb,
lib/medium_api/errors.rb,
lib/medium_api/version.rb,
lib/medium_api/contributor.rb,
lib/medium_api/publication.rb,
lib/medium_api/configuration.rb
Defined Under Namespace
Modules: ResourceApi, Utils Classes: Client, Configuration, Contributor, Error, Post, Publication, User
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
- .client ⇒ MediumApi::Client
- .configuration ⇒ MediumApi::Configuration
-
.configure {|MediumApi::Configuration| ... } ⇒ Object
Used for configuring MediumApi.
-
.me ⇒ MediumApi::User
Method to get current user for provided api_key.
Class Method Details
.client ⇒ MediumApi::Client
39 40 41 |
# File 'lib/medium_api.rb', line 39 def client @client ||= Client.new(api_key: configuration.api_key) end |
.configuration ⇒ MediumApi::Configuration
26 27 28 |
# File 'lib/medium_api.rb', line 26 def configuration @configuration ||= Configuration.new end |
.configure {|MediumApi::Configuration| ... } ⇒ Object
Used for configuring MediumApi
21 22 23 |
# File 'lib/medium_api.rb', line 21 def configure yield configuration end |
.me ⇒ MediumApi::User
Method to get current user for provided api_key
32 33 34 35 36 |
# File 'lib/medium_api.rb', line 32 def me attributes = client.me User.new(**Utils.underscore_keys(attributes)) end |