module RailsEmailPreview::Integrations::ComfortableMexicanSofa::CmsVersionsCompatibility

Public Instance Methods

cms_admin_site_snippet_route() click to toggle source
# File lib/rails_email_preview/integrations/comfortable_mexica_sofa.rb, line 117
def cms_admin_site_snippet_route
  if cms_version_gte?('1.11.0')
    :comfy_admin_cms_site_snippet
  else
    :admin_cms_site_snippet
  end
end
cms_site_class() click to toggle source
# File lib/rails_email_preview/integrations/comfortable_mexica_sofa.rb, line 133
def cms_site_class
  if cms_version_gte?('1.12.0')
    ::Comfy::Cms::Site
  else
    ::Cms::Site
  end
end
cms_snippet_class() click to toggle source
# File lib/rails_email_preview/integrations/comfortable_mexica_sofa.rb, line 125
def cms_snippet_class
  if cms_version_gte?('1.12.0')
    ::Comfy::Cms::Snippet
  else
    ::Cms::Snippet
  end
end
cms_snippet_render_method() click to toggle source
# File lib/rails_email_preview/integrations/comfortable_mexica_sofa.rb, line 141
def cms_snippet_render_method
  if cms_version_gte?('1.12.0')
    :cms_snippet_render
  else
    :cms_snippet_content
  end
end
cms_v2_plus?() click to toggle source
# File lib/rails_email_preview/integrations/comfortable_mexica_sofa.rb, line 149
def cms_v2_plus?
  cms_version_gte? '2.0.0'
end

Private Instance Methods

cms_version_gte?(version) click to toggle source
# File lib/rails_email_preview/integrations/comfortable_mexica_sofa.rb, line 154
def cms_version_gte?(version)
  (::ComfortableMexicanSofa::VERSION.split('.').map(&:to_i) <=> version.split('.').map(&:to_i)) >= 0
end