Class: Spectre::MySQL::MySqlQuery
- Inherits:
-
Object
- Object
- Spectre::MySQL::MySqlQuery
- Includes:
- Delegate
- Defined in:
- lib/spectre/mysql.rb
Instance Method Summary collapse
- #database(name) ⇒ Object
- #host(hostname) ⇒ Object
-
#initialize(config) ⇒ MySqlQuery
constructor
A new instance of MySqlQuery.
- #password(pass) ⇒ Object
- #query(statement) ⇒ Object
- #ssl(mode) ⇒ Object
- #username(user) ⇒ Object
Constructor Details
#initialize(config) ⇒ MySqlQuery
Returns a new instance of MySqlQuery.
10 11 12 |
# File 'lib/spectre/mysql.rb', line 10 def initialize config @__config = config end |
Instance Method Details
#database(name) ⇒ Object
26 27 28 |
# File 'lib/spectre/mysql.rb', line 26 def database name @__config['database'] = name end |
#host(hostname) ⇒ Object
14 15 16 |
# File 'lib/spectre/mysql.rb', line 14 def host hostname @__config['host'] = hostname end |
#password(pass) ⇒ Object
22 23 24 |
# File 'lib/spectre/mysql.rb', line 22 def password pass @__config['password'] = pass end |
#query(statement) ⇒ Object
34 35 36 37 |
# File 'lib/spectre/mysql.rb', line 34 def query statement @__config['query'] = [] unless @__config.key? 'query' @__config['query'].append(statement) end |
#ssl(mode) ⇒ Object
30 31 32 |
# File 'lib/spectre/mysql.rb', line 30 def ssl mode @__config['ssl'] = mode end |
#username(user) ⇒ Object
18 19 20 |
# File 'lib/spectre/mysql.rb', line 18 def username user @__config['username'] = user end |