Sha256: 8b4a047a6e6554d45034e5c0157e480471ece86509fa1f29096f52d4445ddd16

Contents?: true

Size: 424 Bytes

Versions: 12

Compression:

Stored size: 424 Bytes

Contents

class ComfortableMexicanSofa::Tag::Partial
  include ComfortableMexicanSofa::Tag
  
  def self.regex_tag_signature(identifier = nil)
    identifier ||= /[\w\/\-]+/
    /\{\{\s*cms:partial:(#{identifier}):?(.*?)\s*\}\}/
  end
  
  def content
    ps = params.collect_with_index{|p, i| ":param_#{i+1} => '#{p}'"}.join(', ')
    "<%= render :partial => '#{identifier}'#{ps.blank?? nil : ", :locals => {#{ps}}"} %>"
  end
  
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.6.11 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.10 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.9 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.8 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.7 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.6 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.5 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.4 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.3 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.2 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.1 lib/comfortable_mexican_sofa/tags/partial.rb
comfortable_mexican_sofa-1.6.0 lib/comfortable_mexican_sofa/tags/partial.rb