Giter VIP home page Giter VIP logo

fellowshipone-api-ruby's Introduction

FellowshipOne API

This Ruby project is an API wrapper for the FellowshipOne API (developer.fellowshipone.com/)

Install / Setup

Installing the gem

gem install fellowshipone-api

To add it to your Gemfile

gem 'fellowshipone-api', :require => 'fellowshipone'

Example usage

Checkout the examples folder.

Additional resources

License

This project is released under the MIT license (see LICENSE).

This project is maintained by Wes Hays (github.com/weshays).

Contributors

Chad Feller: github.com/cfeller Taylor Brooks: github.com/taylorbrooks

Want to Contribute?

If you would like to get involved in this project, then please fork the project. Make changes, add features, write some tests, and then send a pull request.

fellowshipone-api-ruby's People

Contributors

cfeller avatar taylorbrooks avatar

Stargazers

Stan Carver II avatar Tom Bamford avatar

Watchers

David Thoroughman avatar James Cloos avatar  avatar Blake Campbell avatar Wiley Hays avatar Nick Seferos avatar Deb Kallina avatar

fellowshipone-api-ruby's Issues

How do you establish successful connection?

I'm trying out this library and not quite understanding how to use it. Here's what I've done so far:

connection = FellowshipOne::Api.establish_connection(
  ENV['F1_CHURCH_CODE'],
  ENV['F1_CONSUMER_KEY'],
  ENV['F1_CONSUMER_SECRET'],
  nil,
  false
)
FellowshipOne::Api.connect(
  ENV['F1_CHURCH_CODE'],
  ENV['F1_CONSUMER_KEY'],
  ENV['F1_CONSUMER_SECRET'],
  connection.token,
  connection.secret
)
contribution = FellowshipOne::Contribution.new
# HTTP/1.1 400 Token \"78579b08-eeb9-4331-9a78-20b5196b3112\" is no longer valid or does not exist

Do I need to establish a connection every time I use the API? Do I only need to do that once? Do I need to call connect before creating a resource? I'm not sure why my token is no longer valid.

I should also mention that I have 2nd party credentials I'm using to connect to the FellowshipOne API.

License missing from gemspec

RubyGems.org doesn't report a license for your gem. This is because it is not specified in the gemspec of your last release.

via e.g.

spec.license = 'MIT'
# or
spec.licenses = ['MIT', 'GPL-2']

Including a license in your gemspec is an easy way for rubygems.org and other tools to check how your gem is licensed. As you can image, scanning your repository for a LICENSE file or parsing the README, and then attempting to identify the license or licenses is much more difficult and more error prone. So, even for projects that already specify a license, including a license in your gemspec is a good practice. See, for example, how rubygems.org uses the gemspec to display the rails gem license.

There is even a License Finder gem to help companies/individuals ensure all gems they use meet their licensing needs. This tool depends on license information being available in the gemspec. This is an important enough issue that even Bundler now generates gems with a default 'MIT' license.

I hope you'll consider specifying a license in your gemspec. If not, please just close the issue with a nice message. In either case, I'll follow up. Thanks for your time!

Appendix:

If you need help choosing a license (sorry, I haven't checked your readme or looked for a license file), GitHub has created a license picker tool. Code without a license specified defaults to 'All rights reserved'-- denying others all rights to use of the code.
Here's a list of the license names I've found and their frequencies

p.s. In case you're wondering how I found you and why I made this issue, it's because I'm collecting stats on gems (I was originally looking for download data) and decided to collect license metadata,too, and make issues for gemspecs not specifying a license as a public service :). See the previous link or my blog post about this project for more information.

Problems when saving Household or Person

I get this:
@error_messages=["undefined method params' for #Typhoeus::Request:0x007f268814b440"]`

whenever I try to save a household or person.

This is my Gemfile.lock:

    fellowshipone-api (0.7.0)
      oauth_weshays (= 0.4.8.pre2)
      typhoeus (= 0.6.6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.