Module: IcsValidator
- Defined in:
- lib/ics_validator.rb,
lib/ics_validator/version.rb,
lib/ics_validator/web_session.rb,
lib/ics_validator/api_response.rb
Overview
Defined Under Namespace
Classes: ApiResponse, WebSession
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
.valid_feed?(url) ⇒ Boolean
10
11
12
13
14
|
# File 'lib/ics_validator.rb', line 10
def self.valid_feed?(url)
ApiResponse.build(
RestClient.get("http://icalvalid.cloudapp.net/?uri=#{url}")
).valid?
end
|
.valid_file?(path) ⇒ Boolean
22
23
24
25
26
|
# File 'lib/ics_validator.rb', line 22
def self.valid_file?(path)
session = WebSession.new
session.validate_file(File.expand_path(path))
session.get_api_response.valid?
end
|
.valid_snippet?(snippet) ⇒ Boolean
16
17
18
19
20
|
# File 'lib/ics_validator.rb', line 16
def self.valid_snippet?(snippet)
session = WebSession.new
session.validate_snippet(snippet)
session.get_api_response.valid?
end
|