Class: Bricolage::Declaration

Inherits:
Object
  • Object
show all
Defined in:
lib/bricolage/sqlstatement.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, default_value) ⇒ Declaration

Returns a new instance of Declaration.



225
226
227
228
# File 'lib/bricolage/sqlstatement.rb', line 225

def initialize(name, default_value)
  @name = name
  @default_value = default_value
end

Instance Attribute Details

#default_valueObject (readonly)

Returns the value of attribute default_value.



231
232
233
# File 'lib/bricolage/sqlstatement.rb', line 231

def default_value
  @default_value
end

#nameObject (readonly)

Returns the value of attribute name.



230
231
232
# File 'lib/bricolage/sqlstatement.rb', line 230

def name
  @name
end

Instance Method Details

#have_default_value?Boolean

Returns:

  • (Boolean)


233
234
235
# File 'lib/bricolage/sqlstatement.rb', line 233

def have_default_value?
  not @default_value.nil?
end

#inspectObject



237
238
239
# File 'lib/bricolage/sqlstatement.rb', line 237

def inspect
  "\#<#{self.class} #{@name}#{have_default_value? ? '=' + @default_value.inspect : ''}>"
end