Unparser::CliWrapper
Unparser::CliWrapper provides ruby-unparse-utility-wrapped
command.
Unparser
gem provides unparser
, but this don't accept STDIN.
This gem replaces '-' with STDIN like unix option, the example below:
$ cat Gemfile | ruby-unparse-utility-wrapped - -v
Original-Source:
source 'https://rubygems.org'
# Specify your gem's dependencies in unparser-cli_wrapper.gemspec
gemspec
Original-AST:
(begin
(send nil :source
(str "https://rubygems.org"))
(send nil :gemspec))
Generated-Source:
source("https://rubygems.org")
gemspec
Generated-AST:
(begin
(send nil :source
(str "https://rubygems.org"))
(send nil :gemspec))
Success: (/var/folders/zk/y7bt0p5x67gg39k56bc7ykx00000gn/T/temp20141125-31638-1t53v4p)
*-wrapped
command accepts all existing options.
$ ruby-unparse-utility-wrapped Gemfile -v
Original-Source:
source 'https://rubygems.org'
# Specify your gem's dependencies in unparser-cli_wrapper.gemspec
gemspec
Original-AST:
(begin
(send nil :source
(str "https://rubygems.org"))
(send nil :gemspec))
Generated-Source:
source("https://rubygems.org")
gemspec
Generated-AST:
(begin
(send nil :source
(str "https://rubygems.org"))
(send nil :gemspec))
Success: (Gemfile)
This is pareparation:
$ cat Gemfile
source 'https://rubygems.org';
gemspec
$ unparser Gemfile -v
Original-Source:
source 'https://rubygems.org'
# Specify your gem's dependencies in unparser-cli_wrapper.gemspec
gemspec
Original-AST:
(begin
(send nil :source
(str "https://rubygems.org"))
(send nil :gemspec))
Generated-Source:
source("https://rubygems.org")
gemspec
Generated-AST:
(begin
(send nil :source
(str "https://rubygems.org"))
(send nil :gemspec))
Success: (Gemfile)
Installation
Add this line to your application's Gemfile:
gem 'unparser-cli_wrapper'
And then execute:
$ bundle
Or install it yourself as:
$ gem install unparser-cli_wrapper
Usage
TODO: Write usage instructions here
Contributing
- Fork it ( https://github.com/sanemat/unparser-cli_wrapper/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request