Sha256: d7f631fe5d950a892e935a4e0bf2b7877f8223a24699ca6ee97f64a313e820f6

Contents?: true

Size: 618 Bytes

Versions: 10

Compression:

Stored size: 618 Bytes

Contents

require 'rack/utils' # needed for sinatra_more...
require 'sinatra_more/markup_plugin'

module Massimo
  module Helpers
    include SinatraMore::OutputHelpers
    include SinatraMore::TagHelpers
    include SinatraMore::AssetTagHelpers
    include SinatraMore::FormHelpers
    include SinatraMore::FormatHelpers
    
    # Returns an instance of the Site
    def site
      Massimo.site
    end
    
    # Renders a view with the given locals. Kind of like `render :partial` in Rails
    def render(view_name, locals = {})
      view = Massimo::View.find(view_name)
      view && view.render(locals)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
massimo-0.7.0 lib/massimo/helpers.rb
massimo-0.6.8 lib/massimo/helpers.rb
massimo-0.6.7 lib/massimo/helpers.rb
massimo-0.6.5 lib/massimo/helpers.rb
massimo-0.6.4 lib/massimo/helpers.rb
massimo-0.6.3 lib/massimo/helpers.rb
massimo-0.6.2 lib/massimo/helpers.rb
massimo-0.6.1 lib/massimo/helpers.rb
massimo-0.6.0 lib/massimo/helpers.rb
massimo-0.5.6 lib/massimo/helpers.rb