Module: IcsValidator

Defined in:
lib/ics_validator.rb,
lib/ics_validator/version.rb,
lib/ics_validator/feed_validator.rb,
lib/ics_validator/file_validator.rb,
lib/ics_validator/snippet_validator.rb

Overview

Use icalvalid.cloudapp.net/ to validate iCalendar content.

Defined Under Namespace

Classes: FeedValidator, FileValidator, SnippetValidator

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.valid_feed?(url) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/ics_validator.rb', line 10

def self.valid_feed?(url)
  FeedValidator.new(url).valid?
end

.valid_file?(path) ⇒ Boolean

Returns:

  • (Boolean)


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

def self.valid_file?(path)
  FileValidator.new(path).valid?
end

.valid_snippet?(snippet) ⇒ Boolean

Returns:

  • (Boolean)


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

def self.valid_snippet?(snippet)
  SnippetValidator.new(snippet).valid?
end