Initialize Lita adapter
$ lita adapter tox from parent directory
This commit is contained in:
parent
dd5a7648d1
commit
921c7dc3d0
10 changed files with 102 additions and 0 deletions
8
.travis.yml
Normal file
8
.travis.yml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
language: ruby
|
||||||
|
rvm:
|
||||||
|
- 2.0.0
|
||||||
|
script: bundle exec rake
|
||||||
|
before_install:
|
||||||
|
- gem update --system
|
||||||
|
services:
|
||||||
|
- redis-server
|
3
Gemfile
Normal file
3
Gemfile
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gemspec
|
22
README.md
Normal file
22
README.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# lita-tox
|
||||||
|
|
||||||
|
[![Build Status](https://travis-ci.org/braiden-vasco/lita-tox.png?branch=master)](https://travis-ci.org/braiden-vasco/lita-tox)
|
||||||
|
[![Coverage Status](https://coveralls.io/repos/braiden-vasco/lita-tox/badge.png)](https://coveralls.io/r/braiden-vasco/lita-tox)
|
||||||
|
|
||||||
|
TODO: Add a description of the plugin.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Add lita-tox to your Lita instance's Gemfile:
|
||||||
|
|
||||||
|
``` ruby
|
||||||
|
gem "lita-tox"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
TODO: Describe any configuration attributes the plugin exposes.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
TODO: Describe the plugin's features and how to use them.
|
6
Rakefile
Normal file
6
Rakefile
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
require "bundler/gem_tasks"
|
||||||
|
require "rspec/core/rake_task"
|
||||||
|
|
||||||
|
RSpec::Core::RakeTask.new(:spec)
|
||||||
|
|
||||||
|
task default: :spec
|
7
lib/lita-tox.rb
Normal file
7
lib/lita-tox.rb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
require "lita"
|
||||||
|
|
||||||
|
Lita.load_locales Dir[File.expand_path(
|
||||||
|
File.join("..", "..", "locales", "*.yml"), __FILE__
|
||||||
|
)]
|
||||||
|
|
||||||
|
require "lita/adapters/tox"
|
8
lib/lita/adapters/tox.rb
Normal file
8
lib/lita/adapters/tox.rb
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
module Lita
|
||||||
|
module Adapters
|
||||||
|
class Tox < Adapter
|
||||||
|
end
|
||||||
|
|
||||||
|
Lita.register_adapter(:tox, Tox)
|
||||||
|
end
|
||||||
|
end
|
26
lita-tox.gemspec
Normal file
26
lita-tox.gemspec
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
Gem::Specification.new do |spec|
|
||||||
|
spec.name = "lita-tox"
|
||||||
|
spec.version = "0.1.0"
|
||||||
|
spec.authors = ["Braiden Vasco"]
|
||||||
|
spec.email = ["braiden-vasco@mailtor.net"]
|
||||||
|
spec.description = "TODO: Add a description"
|
||||||
|
spec.summary = "TODO: Add a summary"
|
||||||
|
spec.homepage = "TODO: Add a homepage"
|
||||||
|
spec.license = "TODO: Add a license"
|
||||||
|
spec.metadata = { "lita_plugin_type" => "adapter" }
|
||||||
|
|
||||||
|
spec.files = `git ls-files`.split($/)
|
||||||
|
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
|
||||||
|
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
|
||||||
|
spec.require_paths = ["lib"]
|
||||||
|
|
||||||
|
spec.add_runtime_dependency "lita", ">= 4.4"
|
||||||
|
|
||||||
|
spec.add_development_dependency "bundler", "~> 1.3"
|
||||||
|
spec.add_development_dependency "pry-byebug"
|
||||||
|
spec.add_development_dependency "rake"
|
||||||
|
spec.add_development_dependency "rack-test"
|
||||||
|
spec.add_development_dependency "rspec", ">= 3.0.0"
|
||||||
|
spec.add_development_dependency "simplecov"
|
||||||
|
spec.add_development_dependency "coveralls"
|
||||||
|
end
|
4
locales/en.yml
Normal file
4
locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
en:
|
||||||
|
lita:
|
||||||
|
adapters:
|
||||||
|
tox:
|
4
spec/lita/adapters/tox_spec.rb
Normal file
4
spec/lita/adapters/tox_spec.rb
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
require "spec_helper"
|
||||||
|
|
||||||
|
describe Lita::Adapters::Tox, lita: true do
|
||||||
|
end
|
14
spec/spec_helper.rb
Normal file
14
spec/spec_helper.rb
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
require "simplecov"
|
||||||
|
require "coveralls"
|
||||||
|
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
|
||||||
|
SimpleCov::Formatter::HTMLFormatter,
|
||||||
|
Coveralls::SimpleCov::Formatter
|
||||||
|
]
|
||||||
|
SimpleCov.start { add_filter "/spec/" }
|
||||||
|
|
||||||
|
require "lita-tox"
|
||||||
|
require "lita/rspec"
|
||||||
|
|
||||||
|
# A compatibility mode is provided for older plugins upgrading from Lita 3. Since this plugin
|
||||||
|
# was generated with Lita 4, the compatibility mode should be left disabled.
|
||||||
|
Lita.version_3_compatibility_mode = false
|
Reference in a new issue