Class: YiffSpace::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/yiffspace/configuration.rb,
lib/yiffspace/configuration/images.rb

Defined Under Namespace

Classes: Images

Instance Method Summary collapse

Instance Method Details

#add_auth(name) ⇒ Object



12
13
14
# File 'lib/yiffspace/configuration.rb', line 12

def add_auth(name, &)
  YiffSpace::Auth.register(name, &)
end

#auth(&block) ⇒ Object



5
6
7
8
9
10
# File 'lib/yiffspace/configuration.rb', line 5

def auth(&block)
  client = YiffSpace::Auth.register(Auth::DEFAULT_CLIENT_NAME) unless YiffSpace::Auth.instance_variable_get(:@clients).key?(Auth::DEFAULT_CLIENT_NAME)
  client ||= YiffSpace::Auth[Auth::DEFAULT_CLIENT_NAME]
  block&.call(client)
  client
end

#imagesObject



16
17
18
# File 'lib/yiffspace/configuration.rb', line 16

def images
  @images ||= Images.new
end