Skip to content

aptible/aptible-resource

Repository files navigation

Aptible::Resource

Gem Version Dependency Status

Foundation classes for Aptible resource server gems.

Usage

To build a new resource server gem on top of aptible-resource, create a top-level class for your resource server. For example:

module Example
  module Api
    class Resource < Aptible::Resource::Base
      def namespace
        'Example::Api'
      end

      def root_url
        'https://api.example.com'
      end
    end
  end
end

Then add the gem to your gemspec:

spec.add_dependency 'aptible-resource'

Development

This gem depends on a vendored version of HyperResource, which can be updated from a local checkout of HyperResource as follows:

cp -rp /path/to/hyperresource/lib/hyper_resource* lib/

Contributing

  1. Fork the project.
  2. Commit your changes, with specs.
  3. Ensure that your code passes specs (rake spec) and meets Aptible's Ruby style guide (rake rubocop).
  4. Create a new pull request on GitHub.

Copyright and License

MIT License, see LICENSE for details.

Copyright (c) 2019 Aptible and contributors.

About

Foundation classes for Aptible resource server gems

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 9

Languages