class Administrate::Field::Hyperlink

Public Instance Methods

href() click to toggle source
# File lib/administrate/field/hyperlink.rb, line 22
def href
  return options.fetch(:fallback_href) { nil } unless data.present?
  return data if data.include?('://') || data.start_with?('//')

  "#{options.fetch(:scheme) { 'https://' }}#{data}"
end
present?() click to toggle source
# File lib/administrate/field/hyperlink.rb, line 12
def present?
  (data.presence || options.fetch(:fallback_href) { nil }).present?
end
to_s() click to toggle source
# File lib/administrate/field/hyperlink.rb, line 16
def to_s
  options.fetch(:label) do
    data.presence || options.fetch(:fallback_href) { nil }
  end
end