Sha256: bb0a58a74aa0d4214928eb01ad0bb8314f264119db74f3879a99a194106eecb5

Contents?: true

Size: 1.69 KB

Versions: 1

Compression:

Stored size: 1.69 KB

Contents

# appium_thor

[![Gem Version](https://badge.fury.io/rb/appium_thor.svg)](https://badge.fury.io/rb/appium_thor)

Appium Thor helpers for appium's gems (appium_lib, appium_capybara).

--

# Example configuration

```ruby
Appium::Thor::Config.set do
  gem_name     'appium_thor'
  github_owner 'appium'
  github_name  'appium_thor'
       branch  'master'
  version_file 'lib/appium_thor/version.rb'
end

# Must use '::' otherwise Default will point to Thor::Sandbox::Default
# Debug by calling Thor::Base.subclass_files via Pry
#
# https://github.com/erikhuda/thor/issues/484
#
class ::Default < Thor
  desc 'spec', 'Run RSpec tests'
  def spec
    exec 'rspec spec'
  end
end
```

# Defaults

|Option | Default|
|---:|:---|
|gem_name     | must be provided|
|github_owner | `appium`|
|github_name  | `#{gem_name}`|
|branch       | `master`|
|version_file | `lib/#{gem_name}/version.rb`|

`branch` customises the target branch to push changes.
Defaults to `master`

--

# Available tasks

Note to see gem warnings, run `gem build your_gem_name.gemspec`

```
thor build          # Build a new gem
thor bump           # Bump the z version number and update the date.
thor bumpx          # Bump the x version number, set y & z to zero, update the date.
thor bumpy          # Bump the y version number, set z to zero, update the date.
thor byte           # Remove non-ascii bytes from all *.rb files in the current dir
thor gem_install    # Install gem
thor gem_uninstall  # Uninstall gem
thor info           # prints config info for this gem
thor notes          # Update release notes
thor publish        # Build and release a new gem to rubygems.org
thor release        # Build and release a new gem to rubygems.org (same as publish)
```

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
appium_thor-2.1.0 README.md