Class: TokyoMetro::App::Renderer::SideMenu::Link::ToDocument
- Inherits:
-
MetaClass
- Object
- RailsDecorateFactory
- Factory::Decorate::MetaClass
- Concerns::Link::Normal::MetaClass
- MetaClass
- TokyoMetro::App::Renderer::SideMenu::Link::ToDocument
- Defined in:
- lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb
Constant Summary
Constants inherited from Concerns::Link::Normal::MetaClass
Concerns::Link::Normal::MetaClass::ICON_SIZE
Class Method Summary collapse
- .another_page(request) ⇒ Object
- .development_document(request) ⇒ Object
- .disclaimer(request) ⇒ Object
- .how_to_use(request) ⇒ Object
- .remark(request) ⇒ Object
Instance Method Summary collapse
- #__link_for_page_on_the_same_category? ⇒ Object
-
#initialize(request, title_ja, title_en, url, icon_name: nil) ⇒ ToDocument
constructor
A new instance of ToDocument.
- #link_for_page_on_the_same_category? ⇒ Boolean
- #open_another_window? ⇒ Boolean
Methods inherited from Concerns::Link::Normal::MetaClass
Constructor Details
#initialize(request, title_ja, title_en, url, icon_name: nil) ⇒ ToDocument
Returns a new instance of ToDocument.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 3 def initialize( request , title_ja , title_en , url , icon_name: nil ) super( request , title_ja , title_en , url , icon_name: icon_name , class_name_of_link: :link , class_name_of_div_domain: :link_to_document , open_another_window: nil , size: :small ) @open_another_window = open_another_window? end |
Class Method Details
.another_page(request) ⇒ Object
68 69 70 71 72 73 74 75 76 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 68 def self.another_page( request ) self.new( request , "開発続行用 別サイト" , "Another website for continuing to develop" , "http://tokyosubway.heroku.com/" , icon_name: :temp ) end |
.development_document(request) ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 28 def self.development_document( request ) self.new( request , "開発ドキュメント" , "Document" , url_helpers.url_for( controller: :document , action: :index , only_path: true ) , icon_name: :development_document ) end |
.disclaimer(request) ⇒ Object
48 49 50 51 52 53 54 55 56 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 48 def self.disclaimer( request ) self.new( request , "免責事項" , "Disclaimer" , url_helpers.url_for( controller: :application , action: :disclaimer , only_path: true ) , icon_name: :temp ) end |
.how_to_use(request) ⇒ Object
38 39 40 41 42 43 44 45 46 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 38 def self.how_to_use( request ) self.new( request , "マニュアル・開発者より" , "How to use \'Rails on Ruby\'" , url_helpers.url_for( controller: :document , action: :how_to_use , only_path: true ) , icon_name: :how_to_use ) end |
.remark(request) ⇒ Object
58 59 60 61 62 63 64 65 66 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 58 def self.remark( request ) self.new( request , "ご利用上の注意" , "Plase note" , url_helpers.url_for( controller: :application , action: :remark , only_path: true ) , icon_name: :temp ) end |
Instance Method Details
#__link_for_page_on_the_same_category? ⇒ Object
18 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 18 alias :__link_for_page_on_the_same_category? :link_for_page_on_the_same_category? |
#link_for_page_on_the_same_category? ⇒ Boolean
20 21 22 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 20 def link_for_page_on_the_same_category? __link_for_page_on_the_same_category? and link_for_page_of_the_same_action? end |
#open_another_window? ⇒ Boolean
24 25 26 |
# File 'lib/tokyo_metro/app/renderer/side_menu/link/to_document.rb', line 24 def open_another_window? !( link_for_page_on_the_same_controller? ) end |