require 'bundler/setup'

require 'simple_view'
require 'simple_view/builder_view'

include SimpleView
include SimpleView::Renderable

Base.directory_views = File.join(File.dirname(__FILE__), 'views')
Base.directory_helpers = File.join(File.dirname(__FILE__), 'views')

# render 'test-erb', :locals => {:who => 'You'}, :target => $stdout
puts "ERB"
render_erb 'test', :locals => {:who => 'You'}, :target => $stdout
puts "\nBUILDER"
render_builder 'test', :locals => {:who => 'You'}, :target => $stdout
puts "\nIO"
render_io 'test', :locals => {:who => 'You'}, :target => $stdout

puts "\nHAML"
require 'simple_view/haml_view'
render_haml 'test', :locals => {:who => 'You'}, :target => $stdout

require 'simple_view/poi_view'
render_poi 'test', :model => "#{Base.directory_views}/test-model.xlsx", :target => 'c:/aag/test.xlsx'