Module: NcodeSyosetu
- Defined in:
- lib/ncode_syosetu.rb,
lib/ncode_syosetu/model.rb,
lib/ncode_syosetu/client.rb,
lib/ncode_syosetu/builder.rb,
lib/ncode_syosetu/version.rb,
lib/ncode_syosetu/model/toc.rb,
lib/ncode_syosetu/model/novel.rb,
lib/ncode_syosetu/model/episode.rb,
lib/ncode_syosetu/model/heading.rb
Defined Under Namespace
Modules: Builder, Model
Classes: Client
Constant Summary
collapse
- NCODE_HOST_NAME =
"ncode.syosetu.com"
- NOVEL18_HOST_NAME =
"novel18.syosetu.com"
- VERSION =
"0.3.1"
Class Method Summary
collapse
Class Method Details
.client(host: NCODE_HOST_NAME) ⇒ Object
10
11
12
13
|
# File 'lib/ncode_syosetu.rb', line 10
def self.client(host: NCODE_HOST_NAME)
@@clients ||= {}
@@clients[host] ||= Client.new(host: host)
end
|
.parse_url(url_or_ncode) ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/ncode_syosetu.rb', line 15
def self.parse_url(url_or_ncode)
if url_or_ncode =~ %r{\Ahttps?://([^/]+)/([^/]+)}
{ host: $1, ncode: $2 }
else
{ host: NCODE_HOST_NAME, ncode: url_or_ncode }
end
end
|