A day after Rahul Gandhi broke his silence on Somnath Temple controversy and termed his family as devotee of Lord Shiva, the Congress party launched an attack on Bharatiya Janata Party (BJP) chief and said that Amit Shah calls himself Hindu, but he is a Jain.