Method: UniProp::PropData#versions
- Defined in:
- lib/uniprop/propdata.rb
#versions(update: false) ⇒ Set<Version>
Note:
メタデータが紐づけられていればその情報を使用し、紐づけられていなければUnicode.orgから情報を取得
unicode.orgから存在するバージョンの一覧を取得し、それを元にVersionオブジェクトを作成する
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/uniprop/propdata.rb', line 18 def versions(update: false) return @versions if @versions && !update @versions = Set.new if .version_names(update_metadata: true, confirm: update).each { @versions << Version.new(self, _1) } else UniPropUtils::DownloaderWrapper.get_version_names.each { @versions << Version.new(self, _1) } end @versions end |