block-is-array

Block is Array (See also https://github.com/raviqqe/block-is-hash)

UNLICENSE License

Downloads
3.1K
Stars
20
Committers
1

block-is-array

Block is Array

Installation

$ gem install block-is-array

Usage

Code:

require 'block-is-array'

array = block_is_array do
  user :www

  http do
    server do
      listen 80
      server_name 'foo.com'
    end

    server do
      listen 443, :ssl
      server_name 'bar.com'
    end
  end
end

p array

Output:

[[:user, :www], [:http, [[:server, [[:listen, 80], [:server_name, "foo.com"]]], [:server, [[:listen, 443, :ssl], [:server_name, "bar.com"]]]]]]

For more examples, see examples directory.

License

The Unlicense