Module: ArcWeld::Helpers

Included in:
Cli::Project, Cli::RelationReaders::Csv, Cli::RelationReaders::CsvCategoryUri
Defined in:
lib/arc_weld/helpers.rb

Instance Method Summary collapse

Instance Method Details

#constantize(literal) ⇒ Object



3
4
5
# File 'lib/arc_weld/helpers.rb', line 3

def constantize(literal)
  (literal.to_s.split(%r{[ _]}).map &:capitalize).join('')
end

#uri_join(*parts) ⇒ Object



7
8
9
10
# File 'lib/arc_weld/helpers.rb', line 7

def uri_join(*parts)
  pieces=parts.flat_map {|p| p.to_s.gsub(%r{\A/},'').gsub(%r{/\z},'')}
  format('/%s', pieces.join('/'))
end