lib/alephant/preview/template/base.rb in alephant-preview-0.3.9 vs lib/alephant/preview/template/base.rb in alephant-preview-0.4.0

- old
+ new

@@ -1,21 +1,20 @@ -require 'mustache' +require "mustache" module Alephant module Preview module Template - class Base < Mustache attr_accessor :regions def initialize(regions, template_location) - @regions=regions + @regions = regions self.template_file = template_location end def static_host - ENV['STATIC_HOST'] || 'localhost:8000' + ENV["STATIC_HOST"] || "localhost:8000" end def method_missing(name, *args, &block) return super unless respond_to? name.to_s region @regions[name.to_s] @@ -24,24 +23,23 @@ def respond_to?(method) valid_regions.include? method.to_s end def region(components) - if components.kind_of?(Array) + if components.is_a?(Array) components.join else components end end def valid_regions - self.template.tokens.find_all { |token| + template.tokens.find_all do |token| token.is_a?(Array) && token[0] == :mustache - }.map{ |token| + end.map do |token| token[2][2][0].to_s - } + end end - end end end end