@@ -108,9 +108,9 @@ def initialize(*args)
108108 convert_database_option_for_jruby
109109 end
110110
111- protected
111+ private
112112
113- def gemfile_entry ( name , *args )
113+ def gemfile_entry ( name , *args ) # :doc:
114114 options = args . extract_options!
115115 version = args . first
116116 github = options [ :github ]
@@ -126,7 +126,7 @@ def gemfile_entry(name, *args)
126126 self
127127 end
128128
129- def gemfile_entries
129+ def gemfile_entries # :doc:
130130 [ rails_gemfile_entry ,
131131 database_gemfile_entry ,
132132 webserver_gemfile_entry ,
@@ -139,38 +139,38 @@ def gemfile_entries
139139 @extra_entries ] . flatten . find_all ( &@gem_filter )
140140 end
141141
142- def add_gem_entry_filter
142+ def add_gem_entry_filter # :doc:
143143 @gem_filter = lambda { |next_filter , entry |
144144 yield ( entry ) && next_filter . call ( entry )
145145 } . curry [ @gem_filter ]
146146 end
147147
148- def builder
148+ def builder # :doc:
149149 @builder ||= begin
150150 builder_class = get_builder_class
151151 builder_class . include ( ActionMethods )
152152 builder_class . new ( self )
153153 end
154154 end
155155
156- def build ( meth , *args )
156+ def build ( meth , *args ) # :doc:
157157 builder . send ( meth , *args ) if builder . respond_to? ( meth )
158158 end
159159
160- def create_root
160+ def create_root # :doc:
161161 valid_const?
162162
163163 empty_directory "."
164164 FileUtils . cd ( destination_root ) unless options [ :pretend ]
165165 end
166166
167- def apply_rails_template
167+ def apply_rails_template # :doc:
168168 apply rails_template if rails_template
169169 rescue Thor ::Error , LoadError , Errno ::ENOENT => e
170170 raise Error , "The template [#{ rails_template } ] could not be loaded. Error: #{ e } "
171171 end
172172
173- def set_default_accessors!
173+ def set_default_accessors! # :doc:
174174 self . destination_root = File . expand_path ( app_path , destination_root )
175175 self . rails_template = \
176176 case options [ :template ]
@@ -183,32 +183,32 @@ def set_default_accessors!
183183 end
184184 end
185185
186- def database_gemfile_entry
186+ def database_gemfile_entry # :doc:
187187 return [ ] if options [ :skip_active_record ]
188188 gem_name , gem_version = gem_for_database
189189 GemfileEntry . version gem_name , gem_version ,
190190 "Use #{ options [ :database ] } as the database for Active Record"
191191 end
192192
193- def webserver_gemfile_entry
193+ def webserver_gemfile_entry # :doc:
194194 return [ ] if options [ :skip_puma ]
195195 comment = "Use Puma as the app server"
196196 GemfileEntry . new ( "puma" , "~> 3.0" , comment )
197197 end
198198
199- def include_all_railties?
199+ def include_all_railties? # :doc:
200200 options . values_at ( :skip_active_record , :skip_action_mailer , :skip_test , :skip_sprockets , :skip_action_cable ) . none?
201201 end
202202
203- def comment_if ( value )
203+ def comment_if ( value ) # :doc:
204204 options [ value ] ? "# " : ""
205205 end
206206
207- def keeps?
207+ def keeps? # :doc:
208208 !options [ :skip_keeps ]
209209 end
210210
211- def sqlite3?
211+ def sqlite3? # :doc:
212212 !options [ :skip_active_record ] && options [ :database ] == "sqlite3"
213213 end
214214
0 commit comments