Method: Pgtk::PgsqlTask#initialize
- Defined in:
- lib/pgtk/pgsql_task.rb
#initialize(*args) {|Pgtk::PgsqlTask, Object| ... } ⇒ PgsqlTask
Initialize a new PostgreSQL server task.
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/pgtk/pgsql_task.rb', line 72 def initialize(*args, &task_block) super() @name = args.shift || :pgsql @fresh_start = false @quiet = false @user = 'test' @config = {} @password = 'test' @dbname = 'test' @port = nil desc 'Start a local PostgreSQL server' unless ::Rake.application.last_description task(name, *args) do |_, task_args| RakeFileUtils.send(:verbose, true) do yield(*[self, task_args].slice(0, task_block.arity)) if block_given? run end end end |