Sha256: a3152f689322f7d4305bde73844f9b8963c8f46c4270737689caa77d92320d5e
Contents?: true
Size: 1.92 KB
Versions: 2
Compression:
Stored size: 1.92 KB
Contents
module Enjoy::Goto module Admin module Transfer def self.config(fields = {}) Proc.new { field :creator do pretty_value do unless bindings[:object].creator.blank? route = (bindings[:view] || bindings[:controller]) creator = bindings[:object].creator model_name = creator.class.to_param.gsub("::", "~").underscore _url = route.rails_admin.show_path(model_name: model_name, id: creator._id) route.link_to(creator.name_for_enjoy_cms, _url, class: "creator_link") end end end field :created_at field :url do pretty_value do unless bindings[:object].url.blank? route = (bindings[:view] || bindings[:controller]) _target = Addressable::URI.parse(bindings[:object].url).to_s route.link_to(_target, _target, title: _target, target: :_blank) end end end field :recieved_url field :host do pretty_value do unless bindings[:object].host.blank? route = (bindings[:view] || bindings[:controller]) _target = Addressable::URI.parse(bindings[:object].host).to_s route.link_to(_target, _target, title: _target, target: :_blank) end end end field :referer do pretty_value do unless bindings[:object].referer.blank? route = (bindings[:view] || bindings[:controller]) _target = Addressable::URI.parse(bindings[:object].referer).to_s route.link_to(_target, _target, title: _target, target: :_blank) end end end field :source_ip if block_given? yield self end } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enjoy_cms_goto-0.3.6 | lib/enjoy/goto/admin/transfer.rb |
enjoy_cms_goto-0.3.5 | lib/enjoy/goto/admin/transfer.rb |