class NotionToMd::Page::CustomProperty
Public Class Methods
checkbox(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 129 def checkbox(prop) prop.checkbox.to_s end
date(prop)
click to toggle source
date type properties not supported:
-
end
-
time_zone
# File lib/notion_to_md/page.rb, line 136 def date(prop) prop.date.start end
email(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 125 def email(prop) prop.email end
files(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 113 def files(prop) prop.files.map { |f| f.file.url } end
multi_select(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 101 def multi_select(prop) prop.multi_select.map(&:name) end
number(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 121 def number(prop) prop.number end
people(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 109 def people(prop) prop.people.map(&:name) end
phone_number(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 117 def phone_number(prop) prop.phone_number end
rich_text(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 144 def rich_text(prop) prop.rich_text.map(&:plain_text).join end
select(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 105 def select(prop) prop['select'].name end
url(prop)
click to toggle source
# File lib/notion_to_md/page.rb, line 140 def url(prop) prop.url end