Class: Hecks::Bluebook::Adapter

Inherits:
Struct
  • Object
show all
Defined in:
lib/hecks/bluebook/hexagon.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fieldsObject

Returns the value of attribute fields

Returns:

  • (Object)

    the current value of fields



11
12
13
# File 'lib/hecks/bluebook/hexagon.rb', line 11

def fields
  @fields
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



11
12
13
# File 'lib/hecks/bluebook/hexagon.rb', line 11

def name
  @name
end

#portObject

Returns the value of attribute port

Returns:

  • (Object)

    the current value of port



11
12
13
# File 'lib/hecks/bluebook/hexagon.rb', line 11

def port
  @port
end

#secretsObject

Returns the value of attribute secrets

Returns:

  • (Object)

    the current value of secrets



11
12
13
# File 'lib/hecks/bluebook/hexagon.rb', line 11

def secrets
  @secrets
end

Instance Method Details

#all_fieldsObject



14
# File 'lib/hecks/bluebook/hexagon.rb', line 14

def all_fields = (fields || []) + (secrets || [])

#declares?(field) ⇒ Boolean

Returns:

  • (Boolean)


12
# File 'lib/hecks/bluebook/hexagon.rb', line 12

def declares?(field) = all_fields.include?(field.to_sym)