Sha256: 73fe0f3af5f75638a9a3f8eb2109be24ee73660ca7772801941287c4c035e214

Contents?: true

Size: 1.03 KB

Versions: 5

Compression:

Stored size: 1.03 KB

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

    def svg_edit(method, options = {})
      sketchily(method, options)
    end
  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

    def svg_edit(object_name, method, options = {})
      sketchily(object_name, method, options)
    end
  end
end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sketchily-1.5.0 lib/sketchily/sketchily.rb
sketchily-1.4.1 lib/sketchily/sketchily.rb
sketchily-1.4.0 lib/sketchily/sketchily.rb
sketchily-1.3.0 lib/sketchily/sketchily.rb
sketchily-1.2.0 lib/sketchily/sketchily.rb