Sha256: da848e075ac58789aac19d471343512550d47416b6d350f5cc2fa80185ba995b

Contents?: true

Size: 1.32 KB

Versions: 1

Compression:

Stored size: 1.32 KB

Contents

# VRB

MVC of View for Ruby

## Installation

Add this line to your application's Gemfile:

    gem 'vrb'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install vrb

## Usage

[sample.rb]

    require "vrb"
    
    class Sample < VRB
        def view_txt( text )
            "txt:#{text}"
        end
        
        def view_erb( text )
            "erb:#{super( text )}"
        end
        
        def view( path )
            "sample:#{super( path )}"
        end
        
        def output
            @version = 1.0
            
            puts view( "./sample.erb" )
    =begin
    sample:erb:1.0
    sample:txt:2.0
    =end
            
            puts view( "./sample" )
    =begin
    sample:File Read Error: ./sample
    =end
            
            puts view( "./sample_error.erb" )
    =begin
    sample:View Error: ./sample_error.erb
    undefined local variable or method `error' for #XXX
    (erb):1:in `view_erb'
    =end
        end
    end
    
    Sample.new.output

[sample.erb]

    <%= @version %>
    <%= view( "./sample.txt" ) %>

[sample.txt]

    2.0

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vrb-0.1.2 README.md