Skip to content

Commit

Permalink
Include rake and convenience bin scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
HashNotAdam committed Nov 18, 2019
1 parent db97b87 commit 9f847b8
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 26 deletions.
6 changes: 6 additions & 0 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
require "bundler/gem_tasks"
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)

task :default => :spec
13 changes: 13 additions & 0 deletions bin/console
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env ruby

require "bundler/setup"
require "eml"

# You can add fixtures and/or initialization code here to make experimenting
# with your gem easier. You can also use a different console, if you like.

require "pry"
Pry.start

require "irb"
IRB.start(__FILE__)
8 changes: 8 additions & 0 deletions bin/setup
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
set -vx

bundle install

# Do any other automated setup that you need to do here
56 changes: 30 additions & 26 deletions eml.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,38 @@ $LOAD_PATH.unshift(::File.join(::File.dirname(__FILE__), "lib"))

require "eml/version"

Gem::Specification.new do |s|
s.name = "eml"
s.version = EML::VERSION
s.required_ruby_version = ">= 2.6.0"
s.summary = "Ruby bindings for the EML API"
s.description = "Connect to the EML payments APIs and " \
Gem::Specification.new do |spec|
spec.name = "eml"
spec.version = EML::VERSION
spec.required_ruby_version = ">= 2.6.0"
spec.summary = "Ruby bindings for the EML API"
spec.description = "Connect to the EML payments APIs and " \
"Transaction Notification Serices"
s.author = "Morning Coffee"
s.email = "[email protected]"
s.homepage = "https://github.com/MorningCoffeeDev/eml_ruby"
s.license = "MIT"
spec.author = "Morning Coffee"
spec.email = "[email protected]"
spec.homepage = "https://github.com/MorningCoffeeDev/eml_ruby"
spec.license = "MIT"

s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- test/*`.split("\n")
s.require_paths = ["lib"]
spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do
`git ls-files -z`.split("\x0").
reject { |f| f.match(%r{^(test|spec|features)/}) }
end
spec.require_paths = ["lib"]

s.add_dependency "http", "~> 4.0.0"
s.add_dependency "sorbet-runtime"
spec.add_dependency "http", "~> 4.0.0"
spec.add_dependency "sorbet-runtime"

s.add_development_dependency "dotenv"
s.add_development_dependency "faker"
s.add_development_dependency "pry-byebug"
s.add_development_dependency "rspec", "~> 3.8"
s.add_development_dependency "rubocop", "~> 0.71"
s.add_development_dependency "rubocop-performance"
s.add_development_dependency "rubocop-rspec"
s.add_development_dependency "simplecov"
s.add_development_dependency "sorbet"
s.add_development_dependency "vcr"
s.add_development_dependency "webmock"
spec.add_development_dependency "bundler", "~> 2.0"
spec.add_development_dependency "dotenv"
spec.add_development_dependency "faker"
spec.add_development_dependency "pry-byebug"
spec.add_development_dependency "rake", "~> 10.0"
spec.add_development_dependency "rspec", "~> 3.8"
spec.add_development_dependency "rubocop", "~> 0.71"
spec.add_development_dependency "rubocop-performance"
spec.add_development_dependency "rubocop-rspec"
spec.add_development_dependency "simplecov"
spec.add_development_dependency "sorbet"
spec.add_development_dependency "vcr"
spec.add_development_dependency "webmock"
end

0 comments on commit 9f847b8

Please sign in to comment.