Sha256: 33d43deea7df04636d3899667908cfa79a04b264053ad6f101d3756557f297ce

Contents?: true

Size: 945 Bytes

Versions: 2

Compression:

Stored size: 945 Bytes

Contents

module Sketchily
  module FormBuilderInstanceMethods
    def sketchily(method, options = {})
      @template.render(
        :partial => "sketchily/sketchily",
        :locals => {
          :template => @template,
          :object_name => @object_name,
          :method => method,
          :options => objectify_options(options)
        }
      )
    end

    alias_method :svg_edit, :sketchily
  end

  module ActionViewBaseInstanceMethods
    def sketchily(object_name, method, options = {})
      self.render(
        :partial => "sketchily/sketchily",
        :locals => {
          :template => self,
          :object_name => object_name,
          :method => method,
          :options => options
        }
      )
    end

    alias_method :svg_edit, :sketchily
  end
end

ActionView::Helpers::FormBuilder.send :include, Sketchily::FormBuilderInstanceMethods
ActionView::Base.send :include, Sketchily::ActionViewBaseInstanceMethods

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sketchily-4.0.1 lib/sketchily/sketchily.rb
sketchily-4.0.0 lib/sketchily/sketchily.rb