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