Module: Conjoin::Nav

Defined in:
lib/conjoin/nav.rb

Defined Under Namespace

Classes: Config

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



18
19
20
# File 'lib/conjoin/nav.rb', line 18

def self.config &block
  Config.new(block, self).run
end

.settingsObject



14
15
16
# File 'lib/conjoin/nav.rb', line 14

def self.settings
  @settings
end

.setup(app) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/conjoin/nav.rb', line 5

def self.setup app
  @settings = OpenStruct.new({
    navs: OpenStruct.new,
    icon_class: 'fa fa',
    active_class: 'active open'
  })
  require "#{app.root}/config/nav.rb"
end

Instance Method Details



22
23
24
# File 'lib/conjoin/nav.rb', line 22

def nav name, &block
  Config.new(block, self).load_nav name
end