Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
For easy access to micro Ruby library on a Web page
Ruby
tag: v0.0.1

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
test
.gitignore
.rvmrc
Gemfile
MIT-LICENSE
README.md
Rakefile
chip.gemspec

README.md

Chip: For easy access to micro Ruby library on a Web page

Chip is a micro program manager for Ruby.

Featrues

  • Run and install a micro program on some Web page.
  • Chip can extend by Chip.

Installation

Requires ruby and rubygems. Install as a gem:

gem install chip

Usage

Install

If you created a awesome monky patch as this page:

class Fixnum
  def hour; self * 60 * 60; end
end

you can install it:

$ chip install https://raw.github.com/gist/1417282

And, you can use it as following code:

# a.rb
require "chip"
require_chip "https://raw.github.com/gist/1417282"

puts 1.hour

$ ruby a.rb
3600

Dynamic install

# a.rb
require "chip"
require_chip "https://raw.github.com/gist/1425982"

puts 1.minute

$ ruby a.rb
Installing...
/path/to/.chip.d/https:__raw.github.com_gist_1425982.rb
---
class Fixnum
  def minute; self * 60; end
end
---
Do you install above a program? [yes/no] > yes
60

Run

If a web page has a pre tag that first line is included `chip',

#chip

  eval(     %w|   put   s("   H3429el
l0     o6   ,_4   C52   h0i   98    62
63          0p2455!!2   952   0".gsub
(/     \\   d/,   '')   .tr   ("
  _",32    .chr   ))|   *''   )#

you can run it by the chip command!!:

$ chip run https://github.com/authorNari/chip -f
Hello, Chip!!

Extend micro code fetcher by Chip

TODO

Example fetcher: Twitter status fetcher

Copyright

Copyright (c) 2011 nari. See MIT-LICENSE for further details.

Something went wrong with that request. Please try again.