{"id":19339372,"url":"https://github.com/appfolio/rentlinx_client","last_synced_at":"2025-04-23T02:30:42.854Z","repository":{"id":33239271,"uuid":"36883599","full_name":"appfolio/rentlinx_client","owner":"appfolio","description":"A ruby wrapper for the RentLinx API.","archived":true,"fork":false,"pushed_at":"2024-02-27T21:48:57.000Z","size":274,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":137,"default_branch":"master","last_synced_at":"2025-04-21T05:42:27.165Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appfolio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-06-04T16:52:02.000Z","updated_at":"2025-04-18T16:09:39.000Z","dependencies_parsed_at":"2024-02-27T03:43:51.344Z","dependency_job_id":null,"html_url":"https://github.com/appfolio/rentlinx_client","commit_stats":{"total_commits":156,"total_committers":13,"mean_commits":12.0,"dds":0.5,"last_synced_commit":"0b52b898f40202eef81e3abb718af153fa80da9a"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appfolio%2Frentlinx_client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appfolio%2Frentlinx_client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appfolio%2Frentlinx_client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appfolio%2Frentlinx_client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appfolio","download_url":"https://codeload.github.com/appfolio/rentlinx_client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250357544,"owners_count":21417302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T03:21:50.234Z","updated_at":"2025-04-23T02:30:42.572Z","avatar_url":"https://github.com/appfolio.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Gem Version](https://badge.fury.io/rb/rentlinx.svg)](https://rubygems.org/gems/rentlinx)\n[![Build Status](https://travis-ci.org/appfolio/rentlinx_client.svg?branch=master)](https://travis-ci.org/appfolio/rentlinx_client)\n[![Coverage Status](https://coveralls.io/repos/appfolio/rentlinx_client/badge.svg?branch=master)](https://coveralls.io/r/appfolio/rentlinx_client?branch=master)\n\n# rentlinx_client\n\n_rentlinx_client_ is a ruby wrapper for the RentLinx API.\n\n\n## Installation\n\nTo install from the command line, run: \n\n    gem install rentlinx\n\nTo include in a rails app, include this line in your gemfile:\n\n    gem 'rentlinx'\n\n### Usage\n\nConfigure like so:\n\n    Rentlinx.configure do |rentlinx|\n      rentlinx.username ENV['RENTLINX_USERNAME']\n      rentlinx.password ENV['RENTLINX_PASSWORD']\n      rentlinx.site_url 'https://rentlinx.com/api/v2'\n      rentlinx.log_level :error\n    end\n\nFor all endpoints, attributes are defined by the API: https://www.rentlinx.com/mongoose/help\n\nProperties:\n\n    prop = Property.new(attributes)\n    prop.post # creates\n\n    prop.website = 'http://example.com'\n    prop.post # updates\n\n    prop = Property.from_id('property-id') # fetches\n\nObjects can be created for all endpoints supported by the Rentlinx API, including Units, Amenities, Photos, and Links. For more detailed information, see the [full documentation on rubygems](http://www.rubydoc.info/gems/rentlinx).\n\n## Contributing and development\n\nPull requests are welcome for this gem. New features require writing new\ntests. A pull request be considered for merging once:\n\n* New features are tested\n* All tests pass on Travis CI\n* The code coverage reported by Coveralls does not decrease without reason\n\n### Testing: Code style\n\nTravis CI runs two test suites. The first suite performs a style check with the\ntool rubocop. To run rubocop locally first make sure you have the necessary\ntools:\n\n    bundle install\n\nThen, run rubocop across the project's files:\n\n    rubocop\n\nNot all rubocop's rules are set in stone, so once you are receiving only\nwarnings testing rules that may not make sense, please comment on your pull\nrequest indicating you think the rules should be adjusted with your reasoning.\n\n### Documentation\n\nAll new classes, modules, and public methods should be documented in the style\nof [yard](http://yardoc.org/). Modified classes and methods should have their\ndocumentation updated accordingly. Tests do not need documentation.\n\n### Testing: Unit tests\n\nThe second suite is running minitest. The simplest way to invoke our minitest\nsuite is via:\n\n    rake\n\nThe default rake task actually maps to `rake test`. Additionally individual\ntest files can be executed via:\n\n    ruby -Ilib:test test/FILENAME.rb\n\n## Copyright and license\n\nSource released under the Simplified BSD License.\n\nCopyright (c), 2015, AppFolio, Inc\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappfolio%2Frentlinx_client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappfolio%2Frentlinx_client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappfolio%2Frentlinx_client/lists"}