Sha256: c922e2e674a3345592c740f4f428bc8689853a0627db3535ff6684022de6633b

Contents?: true

Size: 564 Bytes

Versions: 53

Compression:

Stored size: 564 Bytes

Contents

class RailsPage < Page
  display_name 'Application'
  attr_accessor :breadcrumbs

  def find_by_path(url, live = true, clean = true)
    found_page = super
    if found_page.nil? || found_page.is_a?(FileNotFoundPage)
      url = clean_url(url) if clean
      self if url.starts_with?(self.url)
    else
      found_page
    end
  end

  def url=(path)
    @url = path
  end

  def url
    @url || super
  end

  def build_parts_from_hash!(content)
    content.each do |k, v|
      (part(k) || parts.build(name: k.to_s, filter_id: '')).content = v
    end
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
trusty-cms-7.0.22 app/models/rails_page.rb
trusty-cms-7.0.21 app/models/rails_page.rb
trusty-cms-7.0.20 app/models/rails_page.rb
trusty-cms-7.0.19 app/models/rails_page.rb
trusty-cms-7.0.18 app/models/rails_page.rb
trusty-cms-7.0.17 app/models/rails_page.rb
trusty-cms-7.0.16 app/models/rails_page.rb
trusty-cms-7.0.14 app/models/rails_page.rb
trusty-cms-7.0.13 app/models/rails_page.rb
trusty-cms-7.0.12 app/models/rails_page.rb
trusty-cms-7.0.15 app/models/rails_page.rb
trusty-cms-7.0.9.1 app/models/rails_page.rb
trusty-cms-7.0.11 app/models/rails_page.rb
trusty-cms-7.0.10 app/models/rails_page.rb
trusty-cms-7.0.9 app/models/rails_page.rb
trusty-cms-7.0.8 app/models/rails_page.rb
trusty-cms-7.0.7 app/models/rails_page.rb
trusty-cms-7.0.6 app/models/rails_page.rb
trusty-cms-7.0.5 app/models/rails_page.rb
trusty-cms-7.0.4 app/models/rails_page.rb