Class: Hecks::Bluebook::Hecksagon

Inherits:
Object
  • Object
show all
Includes:
Behaviour::Hecksagon, IR
Defined in:
lib/hecks/bluebook/hexagon.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Behaviour::Hecksagon

#bind_for, #binds_for

Methods included from IR

extended, included

Constructor Details

#initialize(domain:, binds: [], subscriptions: [], framework_members: [], vendored_bluebooks: []) ⇒ Hecksagon

Returns a new instance of Hecksagon.



35
36
37
38
39
40
41
# File 'lib/hecks/bluebook/hexagon.rb', line 35

def initialize(domain:, binds: [], subscriptions: [], framework_members: [], vendored_bluebooks: [])
  @domain             = domain.to_s
  @binds              = binds
  @subscriptions      = subscriptions
  @framework_members  = framework_members
  @vendored_bluebooks = vendored_bluebooks
end

Instance Attribute Details

#bindsObject (readonly)

Returns the value of attribute binds.



33
34
35
# File 'lib/hecks/bluebook/hexagon.rb', line 33

def binds
  @binds
end

#domainObject (readonly)

Returns the value of attribute domain.



33
34
35
# File 'lib/hecks/bluebook/hexagon.rb', line 33

def domain
  @domain
end

#framework_membersObject (readonly)

Returns the value of attribute framework_members.



33
34
35
# File 'lib/hecks/bluebook/hexagon.rb', line 33

def framework_members
  @framework_members
end

#subscriptionsObject (readonly)

Returns the value of attribute subscriptions.



33
34
35
# File 'lib/hecks/bluebook/hexagon.rb', line 33

def subscriptions
  @subscriptions
end

#vendored_bluebooksObject (readonly)

Returns the value of attribute vendored_bluebooks.



33
34
35
# File 'lib/hecks/bluebook/hexagon.rb', line 33

def vendored_bluebooks
  @vendored_bluebooks
end