{"id":18537314,"url":"https://github.com/nareshnavinash/teber-gem","last_synced_at":"2026-04-27T20:31:38.517Z","repository":{"id":36463779,"uuid":"225522693","full_name":"nareshnavinash/Teber-Gem","owner":"nareshnavinash","description":"Gem to hold all the common methods for Functional UI automation.","archived":false,"fork":false,"pushed_at":"2023-01-09T22:31:17.000Z","size":345,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-28T01:18:04.388Z","etag":null,"topics":["page-object-model","ruby","ruby-gem","selenium","support-module"],"latest_commit_sha":null,"homepage":"https://nareshnavinash.github.io/Teber-Gem/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nareshnavinash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-03T03:30:05.000Z","updated_at":"2020-02-17T13:13:21.000Z","dependencies_parsed_at":"2023-01-17T01:42:26.629Z","dependency_job_id":null,"html_url":"https://github.com/nareshnavinash/Teber-Gem","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nareshnavinash%2FTeber-Gem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nareshnavinash%2FTeber-Gem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nareshnavinash%2FTeber-Gem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nareshnavinash%2FTeber-Gem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nareshnavinash","download_url":"https://codeload.github.com/nareshnavinash/Teber-Gem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239255294,"owners_count":19608253,"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":["page-object-model","ruby","ruby-gem","selenium","support-module"],"created_at":"2024-11-06T19:37:47.554Z","updated_at":"2025-11-01T03:30:24.300Z","avatar_url":"https://github.com/nareshnavinash.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Teber\n\nTeber Library gem is to have all the common methods that will be used in functional UI automation. \n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)\n[![Made with Ruby](https://img.shields.io/badge/Made%20with-Ruby-red.svg)](https://www.ruby-lang.org/en/)\n[![StackOverflow](http://img.shields.io/badge/Stack%20Overflow-Ask-blue.svg)]( https://stackoverflow.com/users/10505289/naresh-sekar )\n[![Contributions Welcome](https://img.shields.io/badge/Contributions-Welcome-brightgreen.svg)](CONTRIBUTING.md)\n[![email me](https://img.shields.io/badge/Contact-Email-green.svg)](mailto:nareshnavinash@gmail.com)\n[![Gem Version](https://badge.fury.io/rb/teber-library.svg)](https://rubygems.org/gems/teber-library)\n\n\n![alt text](lib/teber/Teber-Library-Gem.png)\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'teber-library'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install teber-library\n\n## Usage\n\nThis gem is to replace the library methods in [Teber-Ruby](https://github.com/nareshnavinash/Teber-Ruby) framework. This allows us to share the methods among different teams and completely ignore the repetitive work. For more details on Page object model for functional UI automation verify [Teber Ruby Documentation](https://nareshnavinash.github.io/Teber-Ruby/) page.\n\n### Adding new methods\n\nAdd all the new methods inside /lib/teber/ path with the module name as 'Teber'. If added a new file, include the newly added file to the /lib/teber/teber.rb so that those methods will be available when we use the gem.\n\n### Require and Include\n\nTo require this gem use,\n```\nrequire 'teber'\n```\nTo Include the module `teber` in your project use,\n```\ninclude Teber\n```\nafter which all the classes in this gem are directly exposed\n\n## Sample Project\n\nTo get sample project in your working directory, try\n```\nteber example\n```\nBoom, you got your sample project in Page Object Model. For more details on the sample project visit [Teber-Ruby](https://nareshnavinash.github.io/Teber-Ruby/)\n\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/nareshnavinash/Teber-Gem/. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.\n\n## Authors\n\n* **[Naresh Sekar](https://github.com/nareshnavinash)**\n\n## License\n\nThe gem is available as open source under the terms of the [GPL-3.0 License](https://opensource.org/licenses/GPL-3.0).\n\n## Code of Conduct\n\nEveryone interacting in the Teber project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/nareshnavinash/Teber-Gem/blob/master/CODE_OF_CONDUCT.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnareshnavinash%2Fteber-gem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnareshnavinash%2Fteber-gem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnareshnavinash%2Fteber-gem/lists"}