module RailsDefaults::OPTS
Public Instance Methods
daemonize(obj= nil?)
click to toggle source
# File lib/rails-defaults.rb, line 45 def daemonize obj= nil? unless obj.nil? Helpers.must_be_instance_of obj, TrueClass,FalseClass @daemonize= obj end return @daemonize || false end
debugger(obj= nil)
click to toggle source
# File lib/rails-defaults.rb, line 37 def debugger obj= nil unless obj.nil? Helpers.must_be_instance_of obj, TrueClass,FalseClass @debugger= obj end return @debugger || false end
environment(obj= nil)
click to toggle source
# File lib/rails-defaults.rb, line 72 def environment obj= nil unless obj.nil? Helpers.must_be_instance_of obj, String,Symbol @environment= obj.to_s end return @environment || "development" end
Also aliased as: env
options(opts= {})
click to toggle source
# File lib/rails-defaults.rb, line 82 def options opts= {} opts.each do |method_name, value| begin self.__send__ method_name.to_s.downcase, value rescue NoMethodError raise ArgumentError, "invalid key #{method_name}, try use one from the followings: #{self.singleton_methods-[:opts,:options]}" end end end
Also aliased as: opts
port(obj= nil)
click to toggle source
# File lib/rails-defaults.rb, line 29 def port obj= nil unless obj.nil? Helpers.must_be_instance_of obj, Numeric, Symbol, String @port= obj.to_i end return @port || 3000 end
server(server_name= nil)
click to toggle source
# File lib/rails-defaults.rb, line 53 def server server_name= nil unless server_name.nil? Helpers.must_be_instance_of server_name, String, Symbol @server= server_name end ###OLD WORKAROUND #require 'rack/handler' #begin # eval " ::Rack::Handler::WEBrick = Rack::Handler.get(server_name)" #rescue LoadError # STDERR.puts("#{server_name} gem is not installed, using WEBrick as default") #end return @server || :webrick end