���ޤ˼�ȴ���ǻȤ������ɤ�ʤ�Ȥʤ��ܤ��Ƥߤ롣�ƥ�ץ졼�ȻȤ�����������ɡ�����äȤ���������ץȤ������⤽�� ERB �� API �ɤ�ʤ���ä����Ф��Ƥʤ�������ե���󥹰����Τ����äȤ�����֤������ƤʤȤ��˻ȤäƤ롣(ERB ���餤�Ф����衣�Ȥ����ä⤢�롣�Ф��Ƥ⤹��˺�������ʤ���)
sample_template = Proc.new do |param1, param2| %Q! �Ȥޤ�����ʤ��󤸤ǻϤޤä��櫓�Ǥ����� �����դϤ���֥ƥ�ץ졼�Ȥʤ�Ǥ��͡� �����顢�ɤ�����˲���ñ¤³¤ï¿½ï¿½ï¿½ï¿½ï¿½Í³ï¿½Ê¤ï¿½Ç¤ï¿½ï¿½ï¿½ �ѥ�᥿�ˤĤ��ƤâµË¡ï¿½ï¿½ï¿½Â¤ï¿½ï¿½ï¿½ï¿½È¤Ê¤ï¿½ ���Ĥ�η��ǽ��Ϥ��뤳�Ȥ��Ǥ��ޤ��� ���Ȥ��С� #{param1} ��������ˡ� ʸ��ˤ��äƤ�#{param2}�ʤ���������줿�����ǰ¿��Ǥ��� ���󤿤�Ǥ��͡� !.lstrip end # �Ȥ��Τ��ñ��API ��Ĵ�٤��ꤹ��ɬ�פ�ޤ�����ޤ��� puts sample_template.call(p1, p2)
����ʤ󡣼�ƻ�� lstrip �Ǻǽ�β��Ԥ�ä��Ƥ��뤢������������
���ʤߤ˥����ɥ����ͥ졼���Υƥ�ץ졼�Ȥ򤳤�ǽ񤤤Ƥ��ơ����ĤΤޤˤ������ɹԿ�����äƤ��Ƥ������������ȥƥ�ץ졼�ȥ��󥸥�Ƴ�����ʤ��Ȥ����ʤ��ʡ��ȻפäƤ�Τ���
�����Ȥ��Ƥ� require 'erb' �� ERB.new(text).result �����ʤ������Ф����衣�ȡ�